資源描述:
《jquery 事件機(jī)制》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、2010年12月19日jquery事件機(jī)制【轉(zhuǎn)】在介紹方法之前,我覺得有必要描述一下響應(yīng)事件的兩種策略,一種是事件捕獲(Eventcapturing),一種是事件冒泡(Eventbubble),這兩種策略是相對立的,它們是在瀏覽器大戰(zhàn)中分別由Netscape和微軟提出的完全相反的兩種事件傳播模型。事件冒泡定義為在一個對象上觸發(fā)某類事件(比如單擊onclick事件),如果此對象定義了此事件的處理程序,那么此事件就會調(diào)用這個處理程序,如果沒有定義此事件處理程序或者事件返回true,那么這個事件會向這個對象的父級對象傳播,從里到外,直至它被處理(父級對象所有同
2、類事件都將被激活),或者它到達(dá)了對象層次的最頂層。而事件捕獲則與事件冒泡則恰好相反,處理事件是從對象的最外層往里傳播,直到終止。W3C標(biāo)注是支持兩種事件處理策略的,但是卻更偏向于事件冒泡,因為事件捕獲Bug較多,目前IE是不支持事件捕獲的,其他瀏覽器基本兩種都支持。下面我給一個事件冒泡的例子,自己試一下就明白了,至于事件捕獲就算了.....?事件冒泡
3、onal.dtd">JavaScript事件冒泡#box{width:200px;height:100px;border:2pxsolidred}#boxh5{margin:0;padding:2px5px;font-size:18px;text-align:
4、right;background:red;cursor:move}#boxh5a{text-decoration:none;color:#FFF}#boxdiv{white-space:inherit;}
關(guān)閉