亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jQuery綁定事件監聽bind和移除事件監聽unbind用法實例詳解

2019-11-20 10:45:54
字體:
來源:轉載
供稿:網友

本文實例講述了jQuery綁定事件監聽bind和移除事件監聽unbind用法。分享給大家供大家參考,具體如下:

這里分別采用后bind(eventType,[data],Listener)//data為可選參數,one()該方法綁定的事件觸發一次后自動刪除,unbind(eventType,Listener),

實例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>unbind(eventType,listener)</title><style type="text/css"><!--img{ border:1px solid #000000;}input{ border:1px solid #570000;}--></style><script language="javascript" src="jquery.min.js"></script><script language="javascript">$(function(){ var fnMyFunc1; //函數變量 $("img") .bind("click",fnMyFunc1 = function(){ //賦給函數變量  $("#show").append("<div>點擊事件1</div>"); }) .bind("click",function(){  $("#show").append("<div>點擊事件2</div>"); }) .bind("click",function(){  $("#show").append("<div>點擊事件3</div>"); }); $("input[type=button]").click(function(){ $("img").unbind("click",fnMyFunc1); //移除事件監聽myFunc1 });});</script></head><body> <img src="11.jpg"> <input type="button" value="移除事件1"> <div id="show"></div></body></html>

再來看這段測試代碼:

<body><input type="button" name="aaa" value="點擊我"><input type="checkbox" name="checkbox1"></body>

JQuery代碼:

$().ready(function(){for (var i = 0; i < 3; i++) {$("input[type='button']").click(function(){alert("aaaa");});}}

alert("aaaa")會執行三次,在事件嵌套事件中,不希望看到這樣的情況,需要把上層事件禁用,此時可引入bind和unbind函數解決。

引入函數:

for (var i = 0; i < 3; i++) {$("input[type='button']").unbind("click");$("input[type='button']").bind("click", function(){alert("aaa");});}

alert("aaa");僅執行一次。

bind() 方法為被選元素添加一個或多個事件處理程序,并規定事件發生時運行的函數
unbind() 方法移除被選元素的事件處理程序。能夠移除所有的或被選的事件處理程序,或者當事件發生時終止指定函數的運行。

event 是事件類型,類型包括:blur、flcus、load、resize、scroll、unload、click、dblclikc、mousedown、mouseup、mousemove、mouseover、mouseout、mouseenter、mouseleave、change、select、submit、keydown、keypress、keyup和error等,當然也可以是自定義名稱。

data 為可選參數,作文event.data屬性值傳遞給事件對象的額外數據對象。
function 是用來綁定的處理函數。 

語法:

$(selector).bind(event,data,function) 

event 和 function 必須指出下面些段代碼做說明:

例1:刪除p的所有事件

復制代碼 代碼如下:
$("p").unbind();

例2:刪除p的click事件
復制代碼 代碼如下:
$("p").unbind("click");

例2:刪除p元素click事件后出發的test函數 和 添加p元素click事件后觸發的test函數

$("p").unbind("click",test);$("p").bind("click",test);

注意:要定義 .bind() 必須指明什么事件和函數

現在來看個簡單的demo ,整個div有一個點擊收起展開的事件,如果想要點擊鏈接但是不觸發div的點擊事件,需要在觸發鏈接的時候把div的點擊事件禁用,這里我用到鏈接mouseenter事件是unbind刪除div的事件。這里還不算完,這時候只要鼠標進入鏈接區域,div的點擊事件就刪除了,我們還需要加入鼠標移出鏈接區域的時候恢復div點擊事件。代碼如下:

$(function(){ var Func = function(){  $(".com2").toggle(200); }  $(".test").click(Func)  $(".test a").mouseenter(function(){    $(".test").unbind(); //刪除.test的所有事件  });  $(".test a").mouseleave(function(){    $(".test").bind("click",Func); //添加click事件  });});

event 是事件類型

function 是用來綁定的處理函數。

更多關于jQuery事件相關內容感興趣的讀者可查看本站專題:《jQuery常見事件用法與技巧總結

希望本文所述對大家jQuery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品国产91久久久久久老师| 欧美大片大片在线播放| 亚洲精品v欧美精品v日韩精品| 久久久人成影片一区二区三区观看| 国产精品久久网| 成人h片在线播放免费网站| 久久国产精品久久久久久久久久| 久久视频在线直播| 91久久夜色精品国产网站| 亚洲品质视频自拍网| 久久人人爽国产| 国产精品∨欧美精品v日韩精品| 在线观看国产精品91| 色悠久久久久综合先锋影音下载| 日韩激情视频在线| 26uuu另类亚洲欧美日本老年| 亚洲欧美日韩久久久久久| 亚洲激情在线视频| 亚洲国产精彩中文乱码av在线播放| 欧美理论在线观看| 日韩在线观看免费高清| 日韩欧美中文免费| 久久精品成人一区二区三区| 欧美人与性动交a欧美精品| 精品电影在线观看| 日韩美女在线看| 精品国产999| 91久久久久久久| 亚洲成人av片在线观看| 日韩精品极品在线观看播放免费视频| 日韩美女视频免费在线观看| 久久影院免费观看| 97超级碰碰碰久久久| 欧美黄色片在线观看| 亚洲午夜小视频| 精品国偷自产在线视频99| 精品日韩中文字幕| 国产成人综合精品| 日韩av影视综合网| 国产一区二区在线免费视频| 欧美怡红院视频一区二区三区| 亚洲精品v欧美精品v日韩精品| 国产在线视频2019最新视频| 欧美中文字幕在线观看| 久久成年人免费电影| 国产香蕉精品视频一区二区三区| 国产亚洲一级高清| 国产成人精品在线视频| 日韩在线观看你懂的| 午夜伦理精品一区| 亚洲一区二区少妇| 国产精品日韩久久久久| 精品久久久91| 九九精品在线观看| 色999日韩欧美国产| 久久九九有精品国产23| 久久久久久成人精品| 情事1991在线| 久久久久久有精品国产| 久久久精品国产| 高清在线视频日韩欧美| 55夜色66夜色国产精品视频| 97在线视频免费观看| 精品夜色国产国偷在线| 欧美性猛交xxxxx免费看| 伊人伊成久久人综合网小说| 26uuu日韩精品一区二区| 日韩中文字幕视频在线观看| 精品国产区一区二区三区在线观看| 久久久久久国产精品三级玉女聊斋| 国产精品久久久久免费a∨大胸| 国产精品91久久| 91大神在线播放精品| 欧美精品免费播放| 国模视频一区二区三区| 国产精品美女久久久久久免费| 伊人久久免费视频| 91丝袜美腿美女视频网站| 91视频国产一区| 欧美激情一区二区三区久久久| 综合激情国产一区| 国产香蕉精品视频一区二区三区| 国产精品久久9| 欧美日韩午夜视频在线观看| 一区二区三区视频在线| 欧美麻豆久久久久久中文| 成人精品在线观看| 日本一区二区在线免费播放| 久久国产天堂福利天堂| 亚洲欧美国产一区二区三区| 国模精品视频一区二区| 亚洲色图五月天| 国产欧美日韩综合精品| 日韩精品在线观看一区二区| 日韩电影中文字幕在线观看| 欧美美女操人视频| 久热精品视频在线观看一区| 日韩欧美亚洲国产一区| 成人精品一区二区三区电影免费| 午夜精品一区二区三区在线| 成人黄色生活片| 成人亚洲综合色就1024| 亚洲国模精品一区| 国产精品视频男人的天堂| 亚洲天堂av在线免费观看| 欧美激情综合色综合啪啪五月| 亚洲色无码播放| 亚洲精品动漫100p| 成人啪啪免费看| 欧美成人在线免费| 日韩av在线网址| 欧美最近摘花xxxx摘花| 欧美成人免费大片| 欧美交受高潮1| 亚洲成人999| 91av网站在线播放| 精品福利樱桃av导航| 亚洲美女中文字幕| 欧美日韩免费一区| 欧美成人h版在线观看| 欧美激情视频免费观看| xvideos成人免费中文版| 亚洲精品中文字幕有码专区| 欧美性猛交xxxxx水多| 国产经典一区二区| 亚洲第一天堂无码专区| 久久精品国产亚洲| 亚洲人成电影在线| 国产高清视频一区三区| 国产精品久久久久久久久| 国产亚洲欧美日韩一区二区| 国产精品美女久久久久av超清| 国产精品va在线| 5278欧美一区二区三区| 亚洲free性xxxx护士白浆| 久久久午夜视频| 91成人天堂久久成人| 久久久久久久999精品视频| 日本不卡免费高清视频| 亚洲美女黄色片| 一本色道久久88综合亚洲精品ⅰ| xvideos亚洲人网站| 国产精品久久激情| 日韩最新免费不卡| 日韩欧美a级成人黄色| 97视频色精品| 色妞欧美日韩在线| 国产精品视频一区二区三区四| 一区二区在线免费视频| 国产精品欧美在线| 欧美中文字幕精品| 国产午夜一区二区| 日本精品视频在线观看| 91视频免费在线| 最近中文字幕日韩精品| 欧洲成人性视频| 亚洲福利小视频| 国产一区av在线| 91九色精品视频| 91国产在线精品| 精品久久久国产精品999| 国产日韩欧美电影在线观看| 久久精品久久精品亚洲人| 国产日韩精品电影|