下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、jQuery的綁定事件非常方便,有bind、live、one還有它幫你把一些常用的事件給單獨了出來,比如控件的onclick事件,我們綁定onclick事件的時候只需要:123$("#testButton").click(function() alert("I'm Test Button"); );其中說明一下:jQuery的.bind()、.live()和.delegate()之間區(qū)別.bind()$('a'
2、;).bind('click', function() alert("That tickles!") );這是最簡單的綁定方法了。JQuery掃描文檔找出所有的$(a)元素,并把a(bǔ)lert函數(shù)綁定到每個元素的click事件上。.live()$('a').live('click', function() alert("That tickles!") );JQuery把a(bǔ)lert函數(shù)綁定到$(document
3、)元素上,并使用click和a作為參數(shù)。任何時候只要有事件冒泡到document節(jié)點上,它就查看該事件是否是一個click事件,以及該事件的目標(biāo)元素與a這一CSS選擇器是否匹配,如果都是的話,則執(zhí)行函數(shù)。live方法還可以被綁定到具體的元素(或“context”)而不是document上,像這樣:$('a', $('#container')0).live(.);.delegate()$('#container').delegate('a', 'click', function()
4、60; alert("That tickles!") );JQuery掃描文檔查找$(#container),并使用click事件和a這一CSS選擇器作為參數(shù)把a(bǔ)lert函數(shù)綁定到$(#container)上。任何時候只要有事件冒泡到$(#container)上,它就查看該事件是否是click事件,以及該事件的目標(biāo)元素是否與CCS選擇器相匹配。如果兩種檢查的結(jié)果都為真的話,它就執(zhí)行函數(shù)??梢宰⒁獾剑@一過程與.live()類似,但是其把處理程序綁定到具體的元素而非document這一根上。精明的JSer們可能會做出這樣的結(jié)論,即$('a
5、').live() = $(document).delegate('a'),是這樣嗎?嗯,不,不完全是。為什么.delegate()要比.live()好用基于幾個原因,人們通常更愿意選用jQuery的delegate方法而不是live方法??紤]下面的例子:$('a').live('click', function() blah() ); / 或者 $(document).delegate('a',
6、0;'click', function() blah() ); 移除事件 unbind(type ,data) /data是要移除的函數(shù) $('#btn').unbind("click"); /移除click $('#btn').unbind(); /移除所有 對于
7、只需要觸發(fā)一次的,隨后就要立即解除綁定的情況,用one() $('#btn').one("click",function().); 模擬操作 可以用trigger()方法完成模擬操作。 $('#btn').trigger("click"); $('#btn').click();
8、60; 觸發(fā)自定義事件 $('#btn').bind("myclick",function().); $('#btn').trigger("myclick"); 傳遞數(shù)據(jù) trigger(type ,data) $('#btn').bind("myclick",function(event,mess
9、age1,message2).); $('#btn').trigger("myclick","傳給message1","傳給message2"); 執(zhí)行默認(rèn)操作 $("input").trigger("focus"); /不僅會觸發(fā)input元素綁定的focus事件,還會觸發(fā)默認(rèn)
10、操作得到焦點。 $("input").triggerHandler("focus"); /只觸發(fā)綁定事件,不執(zhí)行瀏覽器默認(rèn)操作 其他用法 綁定多個事件類型 $("div").bind("mouseover mouseout",function().); 添
11、加事件命名空間 $("div").bind("click.plugin",function().); 在所綁定的世界類型后面添加命名空間,這樣在刪除事件時只需要指定命名空間即可。 $("div").unbind(".plugin"); /刪除空間內(nèi)的事件 $("div").trigger("click!"); /觸發(fā)所以不包含在命名空間中的click方法 如果包含在命名空間的也要觸發(fā): $("div").trigger("c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電話話筒細(xì)分市場深度研究報告
- 產(chǎn)包產(chǎn)品供應(yīng)鏈分析
- 動力卷揚機(jī)產(chǎn)品供應(yīng)鏈分析
- 噴灑農(nóng)業(yè)殺蟲劑行業(yè)市場調(diào)研分析報告
- 空氣凈化器用過濾器項目運營指導(dǎo)方案
- 家用塑料制垃圾袋產(chǎn)業(yè)鏈招商引資的調(diào)研報告
- 船用內(nèi)燃機(jī)市場分析及投資價值研究報告
- 便攜式計算機(jī)產(chǎn)品供應(yīng)鏈分析
- 性欲抑制劑產(chǎn)品供應(yīng)鏈分析
- 瓶用塑料塞市場分析及投資價值研究報告
- 北京市《配電室安全管理規(guī)范》(DB11T 527-2021)地方標(biāo)準(zhǔn)
- 第七講社會主義現(xiàn)代化建設(shè)的教育、科技、人才戰(zhàn)略教學(xué)課件
- 污水設(shè)計構(gòu)筑物的計算
- 武當(dāng)太極劍劍譜(49式)詳細(xì)介紹及招式名稱匯總
- 風(fēng)量、溫度、噪聲測試記錄填寫范例
- 國家開放大學(xué)《管理英語1》邊學(xué)邊練參考答案
- (完整版)裝飾裝修工程監(jiān)理細(xì)則(詳解)最新(精華版)
- 電焊中級工(四級)職業(yè)技能鑒定考試題庫
- 多巴胺的藥理作用及用法PPT參考幻燈片
- 鋼結(jié)構(gòu)網(wǎng)架翻新改造施工方案
- 水稻雄性不育系鑒定
評論
0/150
提交評論