【发布时间】:2011-12-12 15:22:05
【问题描述】:
在 Dojo 中,是否可以配置 dijit.MenuBar 以使菜单由 MouseOver 和 MouseOut 事件触发?实际上这种行为已经可用,但是它是通过初始或连续的鼠标单击事件打开或关闭的 - 所以最初,MouseOver 不会导致菜单弹出,但是如果用户点击菜单项,菜单栏就会响应 MouseOver 事件.连续单击鼠标将再次关闭此行为。
我想要的是基于 MouseOver 事件弹出的菜单和子菜单,而不受点击事件的干扰。请查看http://dojotoolkit.org/reference-guide/dijit/MenuBar.html 的示例以了解我的意思。
【问题讨论】:
-
我只是想分享一下,Dojo 1.9.0 现在在 dijit.MenuBar 中有一个名为 passivePopupDelay 的属性。如果将其设置为 300 毫秒,它将在 300 毫秒后在鼠标悬停时显示菜单。默认值为无穷大。
标签: javascript widget dojo