最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

但是這不是我想要的,我想要的似乎這個事件可以跟其它事件比如單擊事件一樣??梢员环奖愕氖褂?,而不需要每次都去判斷。這里通過編寫jquery插件的形式擴展,讓這個方法可以直接使用$().rightClick();來使用。

jQuery的插件主要分3種類型

1.封裝對象方法的插件

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

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

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

3.選擇器插件

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

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

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

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

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

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

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

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

復制代碼 代碼如下:

/*鼠標右鍵插件*/
(function($) {
$.fn.extend({
//定義鼠標右鍵方法,接收一個函數(shù)參數(shù)
"rightClick":function(fn){
//調(diào)用這個方法后將禁止系統(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鼠標右鍵事件。
使用方法跟其它事件一樣

相關(guān)文章

  • jQuery對checkbox 復選框的全選全不選反選的操作

    jQuery對checkbox 復選框的全選全不選反選的操作

    這篇文章主要介紹了jQuery對checkbox 復選框的全選全不選反選的操作 的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08
  • jQuery實現(xiàn)鼠標滑過預覽圖片大圖效果的方法

    jQuery實現(xiàn)鼠標滑過預覽圖片大圖效果的方法

    這篇文章主要介紹了jQuery實現(xiàn)鼠標滑過預覽圖片大圖效果的方法,涉及jQuery鼠標事件響應(yīng)及頁面元素屬性動態(tài)操作相關(guān)技巧,需要的朋友可以參考下
    2017-04-04
  • jQuery實現(xiàn)div拖拽效果實例分析

    jQuery實現(xiàn)div拖拽效果實例分析

    這篇文章主要介紹了jQuery實現(xiàn)div拖拽效果的方法,結(jié)合實例形式分析了jQuery響應(yīng)鼠標事件實現(xiàn)頁面元素樣式變換的技巧與相關(guān)注意事項,需要的朋友可以參考下
    2016-02-02
  • $(document).ready(function() {})不執(zhí)行初始化腳本

    $(document).ready(function() {})不執(zhí)行初始化腳本

    今天發(fā)現(xiàn)一個頁面始終不執(zhí)行$(document).ready(function() {})初始化腳本,下面是解決方法
    2014-06-06
  • jquery過濾特殊字符'',防sql注入的實現(xiàn)方法

    jquery過濾特殊字符'',防sql注入的實現(xiàn)方法

    下面小編就為大家?guī)硪黄猨query過濾特殊字符',防sql注入的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • jquery 插件學習(六)

    jquery 插件學習(六)

    把其中的參數(shù)默認值作為$.fn.color對象的屬性單獨進行設(shè)計,然后借助jquery.extend方法,覆蓋原來的參數(shù)選項即可
    2012-08-08
  • jQuery中$.each()函數(shù)的用法引申實例

    jQuery中$.each()函數(shù)的用法引申實例

    jQuery中的$.each()函數(shù)比forEach更加強大,可以用來遍歷JavaScript中的任意集合,借來下來我們會舉幾個jQuery中$.each()函數(shù)的用法引申實例,首先先來回顧一下遍歷用法的基礎(chǔ):
    2016-05-05
  • jquery中event對象屬性與方法小結(jié)

    jquery中event對象屬性與方法小結(jié)

    本篇文章主要是對jquery中的event對象屬性與方法進行了詳細的總結(jié)介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-12-12
  • jQuery DateTimePicker 日期和時間插件示例

    jQuery DateTimePicker 日期和時間插件示例

    jQuery UI很強大,其中的日期選擇插件Datepicker是一個配置靈活的插件,這篇文章主要介紹了jQuery DateTimePicker 日期和時間插件示例,有興趣的可以了解一下。
    2017-01-01
  • jQuery中的類名選擇器(.class)用法簡單示例

    jQuery中的類名選擇器(.class)用法簡單示例

    這篇文章主要介紹了jQuery中的類名選擇器(.class)用法,簡單介紹了jQuery類名選擇器的概念、原理并結(jié)合實例形式分析了類選擇器的簡單使用方法,需要的朋友可以參考下
    2018-05-05

最新評論

大连市| 杨浦区| 阿克苏市| 靖江市| 枣阳市| 达拉特旗| 商丘市| 石城县| 开平市| 扶绥县| 铜山县| 任丘市| 元江| 鲁甸县| 临湘市| 玉林市| 曲松县| 申扎县| 蕲春县| 镇雄县| 姜堰市| 祁阳县| 平乡县| 贵州省| 澎湖县| 成都市| 华亭县| 合阳县| 永泰县| 荆州市| 绍兴市| 进贤县| 洛扎县| 元氏县| 宝坻区| 葫芦岛市| 左贡县| 娱乐| 通州区| 桃园县| 佛坪县|