2010-02-12 83 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"); 
關閉