Я использую меню с помощью dijit.menu и его работы с правым и левым щелчком мыши. Как открыть меню при наведении мыши и закрыть при наведении мыши?
dijitActionMenu = new dijit.Menu({
targetNodeIds:[actionMenuId],
leftClickToOpen:"true"
});
Я использую меню с помощью dijit.menu и его работы с правым и левым щелчком мыши. Как открыть меню при наведении мыши и закрыть при наведении мыши?
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()
вызовет пользовательский виджет, который создаст для вас меню.
E.g.,
show = function() {
var roll = new rollover()
}
И rollover.js будет настраиваемым виджетом.
Из его конструктора вы можете вызвать функцию и создать меню.
pMenu = new Menu({ class: "rollovermenu", id: "rolloverid" });