我使用菜单使用dijit.menu和它的工作与右键单击和左键单击。 如何打开鼠标悬停的菜单并关闭onmouseout?dijit菜单onmouseover
dijitActionMenu = new dijit.Menu({
targetNodeIds:[actionMenuId],
leftClickToOpen:"true"
});
我使用菜单使用dijit.menu和它的工作与右键单击和左键单击。 如何打开鼠标悬停的菜单并关闭onmouseout?dijit菜单onmouseover
dijitActionMenu = new dijit.Menu({
targetNodeIds:[actionMenuId],
leftClickToOpen:"true"
});
您是否尝试过类似
// Create a new Tooltip
var tip = new dijit.Tooltip({
// Label - the HTML or text to be placed within the Tooltip
label: '<div class="myTipType">This is the content of my Tooltip!</div>',
// Delay before showing the Tooltip (in milliseconds)
showDelay: 250,
// The nodes to attach the Tooltip to
// Can be an array of strings or domNodes
connectId: ["myElement1","myElement2"]
});
更多细节在这里dialogs_tooltips。即使dijit.Menu具有的onMouseOver均匀。
我能够得到的dijit /菜单onmouseover
。
创建一个将调用onmouseover事件的元素。
<a href="#" onmouseover="show();" onmouseout="hideMenu();">Element</a>
show()
将调用自定义小部件,它将为您创建菜单。
例如,
show = function() {
var roll = new rollover()
}
而且rollover.js将是自定义部件。
从它的构造函数中,您可以调用该函数并创建菜单。
pMenu = new Menu({ class: "rollovermenu", id: "rolloverid" });
您是否建议在每次鼠标悬停目标时创建一个新的菜单控件?这似乎不是一个好主意。 – 2014-01-30 00:35:26