【问题标题】:Open/Close Dojo Menu with mouse over event使用鼠标悬停事件打开/关闭 Dojo 菜单
【发布时间】:2010-02-12 16:01:39
【问题描述】:

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

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

【问题讨论】:

    标签: menu dojo mouseover


    【解决方案1】:

    IIRC 菜单在失去焦点时会关闭,因此您的鼠标进入/离开事件应该分别聚焦在菜单上和离开菜单

    【讨论】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-04-30
        • 2021-02-20
        • 1970-01-01
        • 1970-01-01
        • 2021-04-28
        • 1970-01-01
        • 1970-01-01
        • 2016-01-28
        相关资源
        最近更新 更多