0

メニューバーの項目が間違った統計でスタックする問題があります。そのため、マウスイベントに応じて状態を手動で設定しようとしています。しかし、何かが機能していない私は試しました:

dijit.byId("someDiv")._setStateClass(this.selected=false);
dijit.byId("someDiv")._set(“selected”, false);
dijit.byId("someDiv")._set(“active”, false);

url:dijit.MenuBarItemのhttp://dojotoolkit.org/api/

ありがとう

4

1 に答える 1

2

_MenuBaseMenuBarのソースを見て、それらが取得する動作をエミュレートする必要があります。

menuBar.focusChildフォーカスを設定してから、との組み合わせを設定しcloseChild()onItemUnhover()削除します。

closeChild()あなたから試すことができます

item._setSelected(false);

そしてonItemUnhover()試してから

item._set("hovering", false);
于 2012-08-23T22:02:23.520 に答える