用鼠标悬停事件打开/关闭Dojo菜单

时间:2010-02-12 16:01:39

标签: menu dojo mouseover

有没有人知道如何使用mouseenter / mouseleave事件打开/关闭dojo下拉菜单?

实际上,我已经使用mouseenter事件成功打开了菜单,但是当鼠标离开按钮(或后续打开的菜单)时,菜单不会关闭。

2 个答案:

答案 0 :(得分:0)

IIRC菜单在失去焦点时关闭,因此鼠标进入/离开事件应分别关注和关闭菜单

答案 1 :(得分:0)

 var projectsDropdown = new dijit.form.DropDownButton({
                        label: "Projects",
                        name: "projects",
                        dropDown: projectsMenu,
                        onMouseOver: function()
                        {this.openDropDown();},
                        onMouseLeave: function()
                        {this.closeDropDown();},
                        id: "projectsButton"},"projectsDropdown");