1

私の nw.js アプリには、「親」メニュー項目を持つメニューバーがあります。「親」には、クリック イベントとサブメニューの両方があります。サブメニューがある場合、親のクリック イベントがトリガーされないことに気付きました。サブメニューの親メニュー項目でクリック イベントをキャプチャする方法はありますか? それとも、これは単に予想される動作ですか?

    var menubar = new window.gui.Menu({ type: 'menubar' });
    var fileMenu = new window.gui.Menu();
    fileMenu.append(new window.gui.MenuItem({
        label: 'New',
        click: function() {
            window.alert("New");
        }
    }));
    fileMenu.append(new window.gui.MenuItem({
        label: 'Open',
        click: function() {
            window.alert("Open");
        }
    }));
    menubar.append(new window.gui.MenuItem({
        label: 'Parent',
        submenu: fileMenu,
        click: function() {
            window.alert("Does not fire when submenu set");
        }
    }));
    window.win.menu = menubar;
4

1 に答える 1