dijit menu onmouseover

时间:2012-01-05 05:20:43

标签: menu dojo onmouseover

我正在使用dijit.menu的菜单,右键单击并左键单击它。 我如何打开鼠标上的菜单并关闭onmouseout?

dijitActionMenu = new dijit.Menu({
   targetNodeIds:[actionMenuId],
   leftClickToOpen:"true"
});

2 个答案:

答案 0 :(得分:0)

你有没有试过像

这样的东西
// 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。

onMouseOver Event

答案 1 :(得分:0)

我可以获取dijit / Menu 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" });