剑道菜单:如何收听菜单的开放事件

时间:2014-05-26 08:10:06

标签: jquery css kendo-ui

我们正在使用右键单击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>

1 个答案:

答案 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.
});