2010-02-12 46 views
0

有谁知道如何使用mouseenter/mouseleave事件打开/关闭dojo下拉菜单?打开/关闭带鼠标滑过事件的Dojo菜单

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

回答

0

IIRC的菜单的时候才分别失去焦点,让你的鼠标进入/离开事件应当关注并关闭菜单,

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