欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jquery事件機制擴展插件 jquery鼠標右鍵事件

 更新時間:2011年12月21日 19:26:22   作者:  
jquery其實本身的事件機制就很完善了,包括了單擊,雙擊,鼠標移入,鼠標移出等。但是卻少了一個做事件。就是鼠標右擊事件。當然大家也是直接用偵聽鼠標按下事件,然后通過if來判斷執(zhí)行相應的函數(shù)。造成鼠標右擊事件的效果
因為最近技術長進緩慢,也沒高手帶,只能靠自己了,所以想仿個WEBQQ來鍛煉下自己。做之前最好先把必要的東西準備好。jquery其實本身的事件機制就很完善了,包括了單擊,雙擊,鼠標移入,鼠標移出等。但是卻少了一個做事件。就是鼠標右擊事件。當然大家也是直接用偵聽鼠標按下事件,然后通過if來判斷執(zhí)行相應的函數(shù)。造成鼠標右擊事件的效果。

但是這不是我想要的,我想要的似乎這個事件可以跟其它事件比如單擊事件一樣??梢员环奖愕氖褂茫恍枰看味既ヅ袛?。這里通過編寫jquery插件的形式擴展,讓這個方法可以直接使用$().rightClick();來使用。

jQuery的插件主要分3種類型

1.封裝對象方法的插件

(這種插件是將對象封裝起來,用于對通過選擇器獲取的對象進行操作,也就是這里需要用到的方法)

2.封裝全局函數(shù)的插件

(可以將獨立的函數(shù)加入到jquery的命名空間下)

3.選擇器插件

(雖然jquery的選擇器已經(jīng)很強大了,但還是會需要擴展一些自己喜歡的選擇器)

其它的一些關于插件的知識大家可以自己去查閱相關資料。這里就直接開始講了。

這里是使用的第一種插件類型,先分析下具體的編寫思路。

1.使用鼠標右鍵事件后,將禁止所有的系統(tǒng)右鍵菜單功能

2.綁定鼠標右鍵事件后,實際是觸發(fā)鼠標按下事件。

3.通過if來判斷,如果按下的是右鍵則執(zhí)行參數(shù),這個參數(shù)只能是函數(shù)。如果不是右鍵則不執(zhí)行。

相信講到這里,對jquery很熟悉的也明白要怎么做了。

jquery事件機制擴展,jquery鼠標右鍵事件。

復制代碼 代碼如下:

/*鼠標右鍵插件*/
(function($) {
$.fn.extend({
//定義鼠標右鍵方法,接收一個函數(shù)參數(shù)
"rightClick":function(fn){
//調用這個方法后將禁止系統(tǒng)的右鍵菜單
$(document).bind('contextmenu',function(e){
return false;
});
//為這個對象綁定鼠標按下事件
$(this).mousedown(function(e){
//如果按下的是右鍵,則執(zhí)行函數(shù)
if(3 == e.which){
fn();
}
});
}
});

})(jQuery);

復制代碼 代碼如下:

$(document).ready(function(e){
$("body").rightClick(function()(alert("右鍵單擊")));
});

jquery事件機制擴展,jquery鼠標右鍵事件。
使用方法跟其它事件一樣

相關文章

  • js過濾HTML標簽以及空格的思路及代碼

    js過濾HTML標簽以及空格的思路及代碼

    今天要做一個應用--判斷編輯器中文字的個數(shù)。如果少如20個字就不能讓其提交。沒多想,正好周末的時候看了一下js中正則表達式的內(nèi)容。很容易就想到了要用正則表達式來解決這個問題。雖說看了正則表達式的內(nèi)容是看了,但是畢竟還是剛接接觸,連基本的概念都很模糊,于是只好在網(wǎng)上找到如下的代碼:
    2013-05-05
  • JQuery處理json與ajax返回JSON實例代碼

    JQuery處理json與ajax返回JSON實例代碼

    json數(shù)據(jù)是一種經(jīng)型的實時數(shù)據(jù)交互的數(shù)據(jù)存儲方法,使用到最多的應該是ajax與json配合使用了,下面我來給大家介紹jquery處理json數(shù)據(jù)方法
    2014-01-01
  • 使用jQuery的easydrag插件實現(xiàn)可拖動的DIV彈出框

    使用jQuery的easydrag插件實現(xiàn)可拖動的DIV彈出框

    EasyDrag 是一個用來實現(xiàn)頁面元素拖拉的 jQuery 插件。接下來通過本文給大家介紹使用jQuery的easydrag插件實現(xiàn)可拖動的DIV彈出框,感興趣的朋友一起學習吧
    2016-02-02
  • jQuery的寫法不同導致的兼容性問題的解決方法

    jQuery的寫法不同導致的兼容性問題的解決方法

    今天用jQuery操作table時,出現(xiàn)了一個兼容性的問題,以前都說jQuery的兼容性是絕對可靠的,今天發(fā)現(xiàn)了這個bug!
    2010-07-07
  • 解決jquery異步按一定的時間間隔刷新問題

    解決jquery異步按一定的時間間隔刷新問題

    我想將一個網(wǎng)頁上的圖片按一定的時間間隔刷新,不改變圖片的名稱,我在服務器端改變圖片的內(nèi)容,以此來實現(xiàn)動態(tài)的效果
    2012-12-12
  • jQuery實現(xiàn)公告新聞自動滾屏效果實例代碼

    jQuery實現(xiàn)公告新聞自動滾屏效果實例代碼

    這篇文章主要介紹了jQuery實現(xiàn)公告新聞自動滾屏效果實例代碼的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • jquery瀏覽器滾動加載技術實現(xiàn)方案

    jquery瀏覽器滾動加載技術實現(xiàn)方案

    Google閱讀器上有一個AJAX效果很不錯,就是閱讀項目時不需要翻頁,瀏覽器滾動條往下拉到一定位置時自動加載新的一批項目進來,一直到所有項目加載完為止。對于我來說再好不過了,因為我很不喜歡翻頁,尤其是輸入頁碼再定位到頁。
    2014-06-06
  • jQuery實現(xiàn)在HTML文檔加載完畢后自動執(zhí)行某個事件的方法

    jQuery實現(xiàn)在HTML文檔加載完畢后自動執(zhí)行某個事件的方法

    這篇文章主要介紹了jQuery實現(xiàn)在HTML文檔加載完畢后自動執(zhí)行某個事件的方法,結合實例形式分析了document的ready()事件自動加載執(zhí)行事件的相關操作技巧,需要的朋友可以參考下
    2017-05-05
  • jQuery復合事件用法示例

    jQuery復合事件用法示例

    這篇文章主要介紹了jQuery復合事件用法,結合具體實例形式分析了jQuery復合事件的簡單定義與使用方法,需要的朋友可以參考下
    2017-06-06
  • jQuery.deferred對象使用詳解

    jQuery.deferred對象使用詳解

    這篇文章主要為大家詳細介紹了jQuery.deferred對象的使用方法,內(nèi)容很全面,感興趣的小伙伴們可以參考一下
    2016-03-03

最新評論