鼠標右擊事件


鼠標左擊事件是我們常常遇到的,那么,如何寫一個鼠標右擊事件呢?

通常,鼠標有三個鍵:左鍵(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。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM