Javascript Dojo菜单栏的选定状态

Javascript Dojo菜单栏的选定状态,javascript,dojo,Javascript,Dojo,我有问题,我的菜单栏项目得到堆栈在错误的状态。所以我试图手动设置那里的状态取决于鼠标事件。但是有些东西不起作用,我尝试过: dijit.byId("someDiv")._setStateClass(this.selected=false); dijit.byId("someDiv")._set(“selected”, false); dijit.byId("someDiv")._set(“active”, false); url:在dijit.MenuBarItem中 感谢查看和的源代码,您希

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

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

感谢查看和的源代码,您希望模拟它们从中获得的行为:

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

closeChild()
可以尝试

item._setSelected(false);
然后从
hover()
尝试

item._set("hovering", false);

也尝试过这个:_set(“聚焦”,false);为什么要使用
\u set()
而不是
set()
?这没有什么区别。您可以尝试
focusChild()
而不是选择设置吗
menuBar.focusChild(menuBarItem)
focus对focus有效,但如何删除focus