jQuery事件 delegate()使用方法介紹
delegate() 方法為指定的元素(屬于被選元素的子元素)添加一個(gè)或多個(gè)事件處理程序,并規(guī)定當(dāng)這些事件發(fā)生時(shí)運(yùn)行的函數(shù)。
使用 delegate() 方法的事件處理程序適用于當(dāng)前或未來(lái)的元素(比如由腳本創(chuàng)建的新元素)。
| 參數(shù) | 描述 |
|---|---|
| childSelector | 必需。規(guī)定要附加事件處理程序的一個(gè)或多個(gè)子元素。 |
| event |
必需。規(guī)定附加到元素的一個(gè)或多個(gè)事件。 由空格分隔多個(gè)事件值。必須是有效的事件。 |
| data | 可選。規(guī)定傳遞到函數(shù)的額外數(shù)據(jù)。 |
| function | 必需。規(guī)定當(dāng)事件發(fā)生時(shí)運(yùn)行的函數(shù)。 |
語(yǔ)法
$(selector).delegate(childSelector,event,data,function)
返回值: jQuery delegate(selector,[type],[data],fn)
概述
指定的元素(屬于被選元素的子元素)添加一個(gè)或多個(gè)事件處理程序,并規(guī)定當(dāng)這些事件發(fā)生時(shí)運(yùn)行的函數(shù)。
參數(shù)
selector,[type],fnString,String,Function V1.4.2
selector:選擇器字符串,用于過(guò)濾器觸發(fā)事件的元素。
type:附加到元素的一個(gè)或多個(gè)事件。由空格分隔多個(gè)事件值。必須是有效的事件。
fn:當(dāng)事件發(fā)生時(shí)運(yùn)行的函數(shù)
selector,[type],[data],fnString,String,Object,Function V1.4.2
selector:選擇器字符串,用于過(guò)濾器觸發(fā)事件的元素。
type:附加到元素的一個(gè)或多個(gè)事件。由空格分隔多個(gè)事件值。必須是有效的事件。
data:傳遞到函數(shù)的額外數(shù)據(jù)
fn:當(dāng)事件發(fā)生時(shí)運(yùn)行的函數(shù)
selector,eventsString,String V1.4.3
selector:選擇器字符串,用于過(guò)濾器觸發(fā)事件的元素。
events:一個(gè)或多個(gè)事件類(lèi)型的字符串和函數(shù)的數(shù)據(jù)映射來(lái)執(zhí)行他們。
示例
描述:
當(dāng)點(diǎn)擊鼠標(biāo)時(shí),隱藏或顯示 p 元素:
HTML 代碼:
<div style="background-color:red">
<p>這是一個(gè)段落。</p>
<button>請(qǐng)點(diǎn)擊這里</button>
</div>
jQuery 代碼:
$("div").delegate("button","click",function(){
$("p").slideToggle();
});
描述: delegate這個(gè)方法可作為live()方法的替代,使得每次事件綁定到特定的DOM元素。
以下兩段代碼是等同的:
$("table").delegate("td", "hover", function(){ $(this).toggleClass("hover");
});$("table").each(function(){ $("td", this).live("hover", function(){ $(this).toggleClass("hover"); });
});
- JQuery?綁定select標(biāo)簽的onchange事件,彈出選擇的值,并實(shí)現(xiàn)跳轉(zhuǎn)、傳參
- JQuery觸發(fā)radio或checkbox的change事件
- jquery獲取焦點(diǎn)和失去焦點(diǎn)事件代碼
- jQuery事件綁定.on()簡(jiǎn)要概述及應(yīng)用
- 使用JS或jQuery模擬鼠標(biāo)點(diǎn)擊a標(biāo)簽事件代碼
- jquery移除、綁定、觸發(fā)元素事件使用示例詳解
- jQuery給動(dòng)態(tài)添加的元素綁定事件的方法
- jquery單選框radio綁定click事件實(shí)現(xiàn)方法
- jquery鍵盤(pán)事件使用介紹
- jQuery事件_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
相關(guān)文章
jQuery防止click雙擊多次提交及傳遞動(dòng)態(tài)函數(shù)或多參數(shù)
這篇文章主要介紹了jQuery防止click雙擊多次提交及傳遞動(dòng)態(tài)函數(shù)方法,需要的朋友可以參考下2014-04-04
jQuery實(shí)現(xiàn)的類(lèi)似淘寶網(wǎng)站搜索框樣式代碼分享
這篇文章主要介紹了類(lèi)似淘寶網(wǎng)站搜索框樣式實(shí)現(xiàn)代碼,推薦給大家,有需要的小伙伴可以參考下。2015-08-08
ASP.NET jQuery 實(shí)例3 (在TextBox里面阻止復(fù)制、剪切和粘貼事件)
在這講里,讓我們看下如何在ASP.NET Textbox里禁止復(fù)制、剪切和粘貼行為2012-01-01
jquery實(shí)現(xiàn)鼠標(biāo)懸浮彈出氣泡提示框
這篇文章主要為大家詳細(xì)介紹了jquery實(shí)現(xiàn)鼠標(biāo)懸浮彈出氣泡提示框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-12-12
jQuery利用DOM遍歷實(shí)現(xiàn)商城結(jié)算系統(tǒng)實(shí)戰(zhàn)
這篇文章主要介紹了jQuery利用DOM遍歷實(shí)現(xiàn)商城結(jié)算系統(tǒng)實(shí)戰(zhàn),文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具一定的參考價(jià)值,感興趣的小伙伴可以參考一下2022-06-06
新聞上下滾動(dòng)jquery 超簡(jiǎn)潔(必看篇)
下面小編就為大家?guī)?lái)一篇新聞上下滾動(dòng)jquery 超簡(jiǎn)潔(必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-01-01
jquery實(shí)現(xiàn)先淡出再折疊收起的動(dòng)畫(huà)效果
這篇文章主要介紹了jquery實(shí)現(xiàn)先淡出再折疊收起的動(dòng)畫(huà)效果,通過(guò)jquery鏈?zhǔn)讲僮鲗?shí)現(xiàn)頁(yè)面元素的漸變折疊與展開(kāi)功能,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-08-08
原生js實(shí)現(xiàn)addclass,removeclass,toggleclasss實(shí)例
下面小編就為大家?guī)?lái)一篇原生js實(shí)現(xiàn)addclass,removeclass,toggleclasss實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起 小編過(guò)來(lái)看看吧2016-11-11

