前言 事件委托淺談,js界里很火熱的一項技術應該就有‘事件委托(event delegation)’了,什么是事件委托呢?我的理解是這樣的,想給子元素添加事件反而添加到父元素的身上,當然這個認識十分淺顯哈。接下來就說說具體應用場景。 (1)考慮一個ul,在li的數量非常少 ...
jquery綁定事件處理函數的方法有好幾個,比如:bind ,on ,delegate ,live 。 其中delegate和live都是用on實現的,效果也類似,live好像在 . 版本中已經廢棄了。 這里重點看看on的用法: 如果省略了selector參數,on方法和bind方法效果一樣。 如果傳遞了參數selector,其實就生成了一個 事件委托 。 什么是 事件委托 呢 我們知道瀏覽器事件 ...
2014-02-25 14:48 1 7189 推薦指數:
前言 事件委托淺談,js界里很火熱的一項技術應該就有‘事件委托(event delegation)’了,什么是事件委托呢?我的理解是這樣的,想給子元素添加事件反而添加到父元素的身上,當然這個認識十分淺顯哈。接下來就說說具體應用場景。 (1)考慮一個ul,在li的數量非常少 ...
delegate注冊委托事件 delegate--代理、委托 事件代理----事件最終不是由$("#first")執行,它只是代理元素 第一個參數:最終發生事件的元素 第二個參數:事件類型 第三個參數:函數 事件執行順序:對於被委托者來說先執行委托事件,后執行簡單事件。 例:下面的例子中 ...
一、事件委托簡介 1、什么是事件委托 事件委托是利用事件冒泡,只指定一個事件處理程序來管理某一類型的所有事件。 通俗的講,事件就是onclick,onmouseover,onmouseout,等就是事件,委托呢,就是讓別人來做,這個事件本來是加在某些元素上的,然而你卻加到別人身上來做,完成 ...
什么叫事件的委托,舉個列子:有三個同事預計會在周一收到快遞。為簽收快遞,有兩種辦法:一是三個人在公司門口等快遞;二是委托給前台MM代為簽收。現實當中,我們大都采用委托的方案(公司也不會容忍那么多員工站在門口就為了等快遞)。前台MM收到快遞后,她會判斷收件人是誰,然后按照收件人的要求簽收,甚至代為 ...
什么是事件委托 事件委托是Jquery中一種事件綁定的方式,不同於常見的事件綁定方式將事件綁定在目標元素上,而是將事件綁定在父級元素上通過事件冒泡來執行綁定函數。 事件委托的原理 事件委托將事件監聽綁定在目標元素的父級上,當目標元素響應事件時冒泡到綁定事件的父級上,進行判斷該事件 ...
參考:http://www.ituring.com.cn/article/467 概念: 什么是事件委托:通俗的講,事件就是onclick,onmouseover,onmouseout,等就是事件,委托呢,就是讓別人來做,這個事件本來是加在某些元素上的,然而你卻加到別人身上來做,完成 ...
jQuery事件委托 on()事件相當於是$(document).click(function(){if(點擊的是btn){}}),給document添加了一個click事件,黨點擊的是btn,事件冒泡原理,從里到外,就相當於點擊了document,那么就會執行后面的操作,本質上只 ...
overflow:auto 加滾動條 scrollTop() 上下滾動條 scrollLeft() 左右滾動條 $().click(function(){ }) $().bind("click",function(){ }) 綁定事件 $().unbind("click") 解除綁定事件 ...