获取上下文菜单项的值

时间:2011-07-27 05:55:34

标签: jquery contextmenu

HTML -

<ul id="myMenu" class="contextMenu">
    <li class="insert" onclick ="test();"><a href="#insert">Add New</a></li>        
    <li class="edit"><a href="#edit">Edit</a></li>                    
    <li class="delete"><a href="#delete">Delete</a></li>            
</ul>

jQuery -

jQuery(document).bind("contextmenu", function(e) {    
     return false;
     });

 jQuery('.even').bind("contextmenu", function(e) {    
     jQuery('#myMenu').css({        
         top: e.pageY+'px',        
             left: e.pageX+'px'    
             }).show();    
     return false;


     });

上下文菜单工作正常。但我需要点击它们中的任何一个,它必须指向一些功能。例如

function  test() {
alert("Helloooo")
}

这里onlick功能不起作用...请帮我解决这个问题...

我非常热衷于学习Jquery,因为我的项目完全依赖于jquery和XML

2 个答案:

答案 0 :(得分:2)

我想最简单的方法是使用jquery绑定onclick事件..类似

jQuery('.insert a').click(function(){
  alert("handle the onclick event");
});

希望有所帮助

答案 1 :(得分:1)

试着将你的onclick属性移动到这样的锚元素:

<ul id="myMenu" class="contextMenu">
    <li class="insert"><a href="#insert" onclick="test();">Add New</a></li>        
    <li class="edit"><a href="#edit">Edit</a></li>                    
    <li class="delete"><a href="#delete">Delete</a></li>            
</ul>