Dojo菜单栏选择状态

时间:2012-08-23 20:25:58

标签: javascript dojo

我的菜单栏项目有错误的数据堆栈问题。所以我尝试手动设置状态取决于鼠标事件。但是有些东西不起作用我试过了:

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

中的

url:http://dojotoolkit.org/api/

由于

1 个答案:

答案 0 :(得分:2)

查看_MenuBaseMenuBar的来源,您希望模仿他们获得的行为:

menuBar.focusChild设置焦点,然后设置closeChild()onItemUnhover()的组合以将其删除。

closeChild()您可以尝试

item._setSelected(false);

并从onItemUnhover()尝试

item._set("hovering", false);