我们正在使用右键单击DIV时打开的contextMenu。我们尝试听取该菜单的打开事件但它不起作用。还有其他方法可以做。
这是代码
<body>
<div style="width: 100px; height: 30px;background-color:cornsilk" id="menu"></div>
<div id="Ul1" style="height:40px;width:200px" />
<script type="text/javascript">
$("#menu").bind('contextmenu', function (event) {
$("#Ul1").kendoMenu({
orientation: "vertical",
dataSource: [{ text: "Item1" }],
select: function (e) {
alert("Selected");
},
open:function(e){
---------
---------
}
});
});
</script>
</body>
答案 0 :(得分:0)
当用户悬停具有子项的菜单项时,将触发open事件。初始化菜单时不会触发它。您可以在创建菜单后调用该代码:
$("#menu").bind('contextmenu', function (event) {
$("#Ul1").kendoMenu({
orientation: "vertical",
dataSource: [{ text: "Item1" }],
select: function (e) {
alert("Selected");
}
});
// code which will be executed once the menu is created.
});