欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

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

2024-03-22    分類: 網站建設

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

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

本文標題:在jQuery中的自定義事件的冒泡
URL標題:http://www.aaarwkj.com/news11/321211.html

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

廣告

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

成都網站建設公司
国产自拍成人精品视频| 欧美激情网页一区三区| 日韩国产传媒在线精品| 成人免费视频国产免费| 日本中文字幕免费一区| 国产av毛片一区二区| 未满十八禁止在线观看av| 亚洲乱码中文字幕久久| 日本伦理三级在线观看| 日韩女优中文字幕在线播放| 久久97精品人人做人人爽| 91亚洲蜜臀精品国产| 久久伊人这里都是精品| 九九久久九九精美视频| 精品国产一区二区三区性色av| 欧美成人午夜精品一区二区| 你懂的免费视频中文字幕| 精品国产91久久粉嫩懂色| 日本精品在线一区二区| 亚洲成人日韩成人av| 欧美三级精品三级在线| 一区二区亚洲成人精品| 亚洲精品日韩一区二区| 日韩美女后入式在线视频| 日韩高清av一区二区| 国产呦精品一区二区三区| 人妻精品中文字幕一区二区在线| 国产在线自拍一区二区| 国产精品五月婷婷六月丁香| 青娱乐青青草91在线| 九九视频在线精品免费观看| 日韩电影在线一本二本三本| 日韩欧美人妻中文字幕| 蜜桃传媒18传媒在线| 久久综合伊人欧美精品| 国产精品97久久97久久久久| 五月婷婷丁香六月在线综合| 国产成人av三级在线观看| 高清区一区二区在线播放 | 巨乳人妻一区二区三区| 久久精品国产一区二区三区不卡 |