摘要:如果你寫操作元素不多,肯定不會(huì)認(rèn)為它會(huì)改變冒泡事件流。而不是我們理解的冒泡事件,原因也是因?yàn)槲惺录家来畏湃胍粋€(gè)隊(duì)列里,誰在前面誰先執(zhí)行。再看幾個(gè)案列二以上代碼就是先輸出,再輸出了。原因就是因?yàn)橹苯硬挥绊?/p>
如果你寫zepto操作DOM元素不多,肯定不會(huì)認(rèn)為它會(huì)改變冒泡事件流。Zepto 的事件委托是:
在代碼解析的時(shí)候,所有document的所有 click 委托事件都依次放入一個(gè)隊(duì)列里,click 的時(shí)候先看當(dāng)前元素是不是.a,符合就執(zhí)行,然后查看是不是.b,符合就執(zhí)行。
話不多說,直接看案列:
ABCD
先輸出c,再輸出d。而不是我們理解的冒泡事件,原因也是因?yàn)槲惺录家来畏湃胍粋€(gè)隊(duì)列里,誰在前面誰先執(zhí)行。
再看幾個(gè)案列:一$(function(){ $(".a").on("click",".d", function(event) { console.log("a on d"); }); $(".a").on("click", ".c", function(event) { console.log("a on c"); }); });
以上代碼??就是先輸出d,再輸出c了。原因就是因?yàn)殛?duì)列。
再看幾個(gè)案列:二$(".c").on("click", function(event) { console.log("a on c"); }); $(".d").on("click",function(event) { console.log("a on d"); });
以上代碼??就是先輸出d,再輸出c了。原因就是因?yàn)橹苯觔ind不影響
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/108587.html
摘要:寫在前面通過本文,您可以了解的事件模塊,之后到底發(fā)生了什么樣的事情,如何實(shí)現(xiàn)的事件委托,如何實(shí)現(xiàn)的自定義事件等問題。個(gè)人理解這么做目的在于便于移除事件,這樣就可以使用匿名函數(shù),而且仍可以將該匿名函數(shù)移除。 寫在前面 通過本文,您可以了解zepto的事件模塊,$(selector).on之后到底發(fā)生了什么樣的事情,如何實(shí)現(xiàn)的事件委托【$(selector).delegate】,如何實(shí)現(xiàn)的...
摘要:的處理事件注冊(cè)流程大致如下為了有事件冒泡以完成事件委派,一般情況下用代替在瀏覽器不支持的情況下,只能用在捕獲階段觸發(fā)回調(diào),間接做到事件委派。結(jié)果,就是有兩個(gè)機(jī)會(huì)在目標(biāo)對(duì)象上面操作事件。 showImg(https://segmentfault.com/img/bV2KEn?w=1300&h=867); --- focusin、focusout focus、blur 冒泡支持 ...
摘要:不支持事件冒泡帶來的直接后果是不能進(jìn)行事件委托,所以需要對(duì)和事件進(jìn)行模擬。調(diào)用函數(shù),分隔出參數(shù)的事件名和命名空間。這里判斷是否為函數(shù),即第一種傳參方式,調(diào)用函數(shù)的方法,將上下文對(duì)象作為的第一個(gè)參數(shù),如果存在,則與的參數(shù)合并。 Event 模塊是 Zepto 必備的模塊之一,由于對(duì) Event Api 不太熟,Event 對(duì)象也比較復(fù)雜,所以乍一看 Event 模塊的源碼,有點(diǎn)懵,細(xì)看下...
摘要:聲明的變量不得改變值,這意味著,一旦聲明變量,就必須立即初始化,不能留到以后賦值。 雖然今年沒有換工作的打算 但為了跟上時(shí)代的腳步 還是忍不住整理了一份最新前端知識(shí)點(diǎn) 知識(shí)點(diǎn)匯總 1.HTML HTML5新特性,語義化瀏覽器的標(biāo)準(zhǔn)模式和怪異模式xhtml和html的區(qū)別使用data-的好處meta標(biāo)簽canvasHTML廢棄的標(biāo)簽IE6 bug,和一些定位寫法css js放置位置和原因...
摘要:聲明的變量不得改變值,這意味著,一旦聲明變量,就必須立即初始化,不能留到以后賦值。 雖然今年沒有換工作的打算 但為了跟上時(shí)代的腳步 還是忍不住整理了一份最新前端知識(shí)點(diǎn) 知識(shí)點(diǎn)匯總 1.HTML HTML5新特性,語義化瀏覽器的標(biāo)準(zhǔn)模式和怪異模式xhtml和html的區(qū)別使用data-的好處meta標(biāo)簽canvasHTML廢棄的標(biāo)簽IE6 bug,和一些定位寫法css js放置位置和原因...
閱讀 3656·2023-04-26 02:10
閱讀 1477·2021-11-22 15:25
閱讀 1740·2021-09-22 10:02
閱讀 985·2021-09-06 15:02
閱讀 3542·2019-08-30 15:55
閱讀 666·2019-08-30 13:58
閱讀 2841·2019-08-30 12:53
閱讀 3132·2019-08-29 12:38