鼠標左擊事件是我們常常遇到的,那么,如何寫一個鼠標右擊事件呢?
通常,鼠標有三個鍵:左鍵(1)、中鍵(2)、右鍵(3),jQuery通過e.which即可判斷點擊了哪一個按鍵,如果不通過e.which判斷,則默認點擊了鼠標左鍵。例如:
$('.btn').mousedown(function(e){ if(3 == e.which){ alert('這是右鍵單擊事件'); }else if(1 == e.which){ alert('這是左鍵單擊事件'); } else{ alert('這是中鍵單擊事件'); } })
瀏覽器會有一個默認的鼠標右鍵事件:彈出一個菜單欄(不好截圖,剛按截圖快捷鍵,菜單就消失了。。。),此時,若想彈出我們自定義的菜單欄,就要阻止默認的右擊事件。
$(document).ready(function(){ $(document).unbind("contextmenu").bind("contextmenu",function(e){ return false; }); }); 如果想恢復鼠標右擊事件,只需將return false改為true。