我使用菜單使用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