中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

在jQuery中的自定義事件的冒泡

2024-03-22    分類: 網(wǎng)站建設(shè)

昨天的文章牽涉到了jQuery的自定義事件冒泡問題,但只是提到?jīng)]有詳細(xì)的說明。在jQuery中,自定義事件是會冒泡的,而且不僅是對普通的DOM元素冒泡,甚至還會擴(kuò)散到window(defaultView)上。這些機(jī)制是jQuery內(nèi)部實現(xiàn)的,和DOM的事件機(jī)制沒啥關(guān)系。 現(xiàn)在來做這么一個測試<div?class="d1"> <div?class="d2"> <div?class="d3"> div </div> </div> </div> <script?src="jquery.js"></script> <script> $(function(){ //選擇所有標(biāo)簽外加document和window來綁定上test事件 $("*").add(document).add(window).on("test",function(){ //輸出對象的構(gòu)造器名稱和className console.log(this.constructor.name,this.className||""); }); //對最內(nèi)層的div觸發(fā)test $(".d3").trigger("test"); }); </script>

這家伙厲害吧,我只對最內(nèi)層的DIV執(zhí)行了trigger就觸發(fā)了這么多個事件,這就是自定義事件冒泡。jQuery默認(rèn)對事件冒泡,只有特殊指定不冒泡時候才不會冒泡。關(guān)于這個機(jī)制的實現(xiàn)可以看jQuery的代碼(jquery-1.9.1.js 2956行到2973行)。 如果不需要冒泡怎么辦呢?在jQuery的內(nèi)部有這么一個判斷if?(?!onlyHandlers?&&?!special.noBubble?&&?!jQuery.isWindow(?elem?)?)  只有通過這個判斷時才會冒泡,最簡單的方法就是讓onlyHandlers為true。這個操作jQuery有提供方法,所以只要在觸發(fā)事件時使用triggerHandler即可??$(".d3").triggerHandler("test");

本文標(biāo)題:在jQuery中的自定義事件的冒泡
URL標(biāo)題:http://www.2m8n56k.cn/news11/321211.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google全網(wǎng)營銷推廣網(wǎng)站排名微信小程序網(wǎng)站制作服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
主站蜘蛛池模板: 日本三级香港三级三级人!妇久 | 亚洲成成品网站有线 | 亚洲人成综合 | 国产在线拍揄自揄视精品不卡 | 欧美精品免费线视频观看视频 | 美女的让男人桶到爽软件 | 亚洲精品在线影院 | 亚洲精品不卡午夜精品 | 国内在线播放 | 国内精品九一在线播放 | 免费女人18毛片a级毛片视频 | 亚洲免费在线视频播放 | 国产一区二区精品在线观看 | 波多野结衣一级片 | 亚洲精品一区二区三区在 | 国产福利一区二区三区 | 精品一区二区三区免费爱 | 成人高清在线观看播放 | 亚洲小视频在线播放 | 久草在线观看首页 | 在线中文字幕视频 | 美女白浆视频 | 99精品欧美一区二区三区美图 | 欧美三级超在线视频 | 亚洲免费观看 | 欧美另类视频在线 | 国产精品无码久久综合网 | 一区二区三区视频 | 国产午夜永久福利视频在线观看 | 欧美精品午夜毛片免费看 | 成人毛片高清视频观看 | a级午夜毛片免费一区二区 a级性生活视频 | 国产亚洲一区二区在线观看 | 成人免费视频播放 | 韩日一级毛片 | 欧美性精品 | 成人ab片| 免费一级真人毛片 | 一级日韩一级欧美 | 色天使影院 | 成 人 亚洲 综合天堂 |