有没有人知道如何使用mouseenter / mouseleave事件打开/关闭dojo下拉菜单?
实际上,我已经使用mouseenter事件成功打开了菜单,但是当鼠标离开按钮(或后续打开的菜单)时,菜单不会关闭。
答案 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");