dijit menu onmouseover - PullRequest
       13

dijit menu onmouseover

1 голос
/ 05 января 2012

Я использую меню с помощью dijit.menu и его работу с правой кнопкой мыши и левой кнопкой мыши.Как открыть меню при наведении мыши и закрыть на onmouseout?

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

Ответы [ 2 ]

0 голосов
/ 31 августа 2012

Я могу получить диджит / Меню 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" });
0 голосов
/ 05 января 2012

Вы пробовали что-то вроде

// 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 even.

Событие onMouseOver

...