JQuery7:事件委託
#事件委託
事件委託就是利用冒泡的原理,把事件加到父級上,通過判斷事件來源的子集,執行相應的操作,事件委託首先可以極大減少事件繫結次數,提高效能;其次可以讓新加入的子元素也可以擁有相同的操作。
###一般繫結事件的寫法
$(function(){
$ali = $('#list li');
$ali.click(function(event) {
$(this).css({background:'red'});
});
})
...
<ul id="list">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
###事件委託的寫法
$(function(){
$list = $('#list');
$list.delegate('li', 'click', function(event) {
$(this).css({background:'red'});
});
})
...
<ul id="list">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
###取消事件委託
// ev.delegateTarge 委託物件
$(ev.delegateTarge).undelegate();
// 上面的例子可使用 $list.undelegate();
學院Go語言視訊主頁
https://edu.csdn.net/lecturer/1928
清華團隊帶你實戰區塊鏈開發
掃碼獲取海量視訊及原始碼 QQ群:721929980
相關文章
- 事件委託事件
- 委託與事件-委託詳解(一)事件
- 事件模型和事件委託事件模型
- wpf移除事件委託事件
- JS事件流和事件委託JS事件
- Js 事件原理與事件委託JS事件
- 委託與事件-事件詳解(二)事件
- C# - 委託與事件C#事件
- C#委託與事件C#事件
- js中的事件委託JS事件
- c# 委託和事件C#事件
- js--事件流、事件委託、事件階段JS事件
- 事件的捕獲、冒泡、委託事件
- 事件委託詳解最新版事件
- 對js事件委託的瞭解JS事件
- .NET委託,事件和Lambda表示式事件
- 詳解C#委託與事件C#事件
- C#基礎之委託,事件C#事件
- jquery中如何使用事件委託?jQuery事件
- 詳解C#委託和事件(二)C#事件
- 詳解C#委託和事件(一)C#事件
- JavaScript 中的閉包和事件委託JavaScript事件
- C#規範整理·泛型委託事件C#泛型事件
- C#.Net築基-解密委託與事件C#解密事件
- # 委託
- 委託
- 來個簡單的事件委託 冒個泡事件
- .NET進階篇02-Delegate委託、Event事件事件
- C# 從1到Core--委託與事件C#事件
- [靈性程式設計]函式委託,自動事件程式設計函式事件
- C# 委託原理刨析,外加和事件對比C#事件
- 通過釋出訂閱模式實現的事件委託模式事件
- 觀察者模式與.Net Framework中的委託與事件模式Framework事件
- 徹底搞清楚c#中的委託和事件C#事件
- [JavaScript] 事件委託以及 Vue 列表迴圈事件繫結的效能最佳化JavaScript事件Vue
- 行為委託
- C#委託C#
- Java-委託Java