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

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

 更新時間:2011年12月26日 23:04:16   作者:  
因為最近技術長進緩慢,也沒高手帶,只能靠自己了,所以想仿個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鼠標右鍵事件。

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);

相關文章

最新評論

冕宁县| 古丈县| 呼图壁县| 富顺县| 台前县| 广宗县| 尼木县| 连城县| 梁河县| 饶河县| 六盘水市| 西峡县| 砀山县| 九寨沟县| 庆安县| 漳平市| 新蔡县| 施秉县| 策勒县| 特克斯县| 古浪县| 镇江市| 永新县| 大渡口区| 庆安县| 龙海市| 英山县| 贵阳市| 南丹县| 桦南县| 台南县| 延边| 贡嘎县| 思南县| 阳西县| 海原县| 淮安市| 辽阳市| 嘉荫县| 固阳县| SHOW|