我想打开特定的菜单项,并将重点放在按键事件上。
我可以通过以下代码打开剑道菜单,但无法在那上面设置焦点。
感谢前进!
<ul id="menu">
<li>
Test
</li>
<li>
Master
<ul id="ulMaster">
<li>County</li>
<li>State</li>
<li>City</li>
</ul>
</li>
<li>
Transaction
<ul>
<li> Service Order </li>
<li> Technician Payment </li>
</ul>
</li>
</ul>
document.body.onkeydown = function (e) {
var event = e || window.event
var key = e.charCode || e.keyCode;
if (event.altKey) {
switch (key) {
case 68: // D
$("#ulMaster").trigger("mouseover");
break;
}
}
$("#menu").kendoMenu({});
答案 0 :(得分:1)
您可以将事件处理程序附加到菜单选择事件,如下所示:
$("#menu").onkeydown({ select: function (e) {
console.log(e.item);
} });
您还可以在事件参数中获得菜单项。 祝一切顺利 。 投票检查您的代码是否有效