0

我的菜单栏项目在错误的统计信息中堆积有问题。所以我试图手动设置状态取决于鼠标事件。但是我尝试过的东西不起作用:

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

网址:http ://dojotoolkit.org/api/在 dijit.MenuBarItem

谢谢

4

1 回答 1

2

查看_MenuBaseMenuBar的源代码,您想模拟它们从中获得的行为:

menuBar.focusChild设置焦点,然后结合closeChild()onItemUnhover()删除它。

closeChild()你可以试试

item._setSelected(false);

并从onItemUnhover()尝试

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