2011-07-27 38 views
1

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") 
} 

這裏的點擊數功能無法正常工作......請幫我在這個問題上...

我如此熱情來學習jQuery的東西,我的項目完全依賴於jQuery和XML

回答

1

嗯,我想最簡單的方法是使用jQuery onclick事件綁定..像

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

希望幫助

+0

感謝兄弟......這是工作的罰款...謝謝你的幫助 – Suga

+0

@Suga:你可能要真正接受回答... –

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>