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