jQuery的事件預(yù)綁定
1. 預(yù)綁定
首先解釋一下什么叫預(yù)綁定。預(yù)綁定,顧名思義,就是在Web頁(yè)面上的控件還沒出現(xiàn)之前就綁定好事件。預(yù)綁定主要是指jQuery中的.on()方法。
2. Demo
HTML代碼
<div id="root"> <input type="button" id="test" value="test"/> </div>
一般的jQuery代碼:
$('#root').find('#test').on('click', function() { ... });
預(yù)綁定的jQuery代碼:
$('#root').on('click', '#test2', function() { ... });
jQuery添加控件的代碼
$('#root').append('<input type="button" id="test" value="test2"/>')
解釋:在頁(yè)面控件直接顯示的情況下,例如'test',上面的兩種綁定控件事件的方法都沒問題,都可以正常工作,但如果上面的HMTL代碼是在模板中,例如jsview中,模板數(shù)據(jù)不是頁(yè)面加載時(shí)就添加的,或者上面的HTML代碼開始不在頁(yè)面上,是通過jQuery添加的,例如test2是在頁(yè)面加載之后某個(gè)時(shí)刻添加的控件,使用一般的綁定控件事件的代碼就會(huì)有問題,你會(huì)發(fā)現(xiàn)控件沒有綁定事件,而使用預(yù)綁定的方法,控件的事件就能綁定上,即使控件是后來添加的。
上面的內(nèi)容就是jQuery的事件預(yù)綁定,jQuery文檔地址為:http://api.jquery.com/on/。
以上所述是小編給大家介紹的jQuery的事件預(yù)綁定,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- Jquery on綁定的事件 觸發(fā)多次實(shí)例代碼
- 淺談jQuery中Ajax事件beforesend及各參數(shù)含義
- 淺談jQuery hover(over, out)事件函數(shù)
- 利用JQuery阻止事件冒泡
- jQuery-mobile事件監(jiān)聽與用法詳解
- 基于jQuery的select下拉框選擇觸發(fā)事件實(shí)例分析
- jQuery實(shí)現(xiàn)自動(dòng)調(diào)用和觸發(fā)某個(gè)事件的方法
- jQuery 移動(dòng)端拖拽(模塊化開發(fā),觸摸事件,webpack)
- 淺談jquery之on()綁定事件和off()解除綁定事件
- 淺談jQuery綁定事件會(huì)疊加的解決方法和心得總結(jié)
- 詳解jQuery中的事件
相關(guān)文章
jQuery實(shí)現(xiàn)左右切換焦點(diǎn)圖
這篇文章主要介紹了jQuery實(shí)現(xiàn)左右切換焦點(diǎn)圖的核心代碼,有需要的小伙伴可以參考下2015-04-04jQuery中Nicescroll滾動(dòng)條插件的用法
本篇文章主要介紹了jQuery中Nicescroll滾動(dòng)條插件的用法,Nicescroll滾動(dòng)條插件是一個(gè)非常強(qiáng)大的基于jQuery的滾動(dòng)條插件,有需要的可以了解下。2016-11-11jquery.AutoComplete.js中文修正版(支持firefox)
jquery.AutoComplete.js中文修正版(支持firefox),注意是修正了輸入中文的一些bug,需要的朋友可以測(cè)試下。2010-04-04在jQuery 1.5中使用deferred對(duì)象的代碼(翻譯)
Deferred是jQuery1.5新增的一個(gè)特性,很多人把它翻譯成 “異步隊(duì)列”,我覺得比較靠譜,畢竟和“延遲”沒啥關(guān)系,不過這篇文章中我還采用deferred這個(gè)單詞。2011-03-03ASP.NET jQuery 實(shí)例12 通過使用jQuery validation插件簡(jiǎn)單實(shí)現(xiàn)用戶注冊(cè)頁(yè)面驗(yàn)證功能
在這節(jié)我們將使用validation插件實(shí)現(xiàn)注冊(cè)頁(yè)面的驗(yàn)證功能,通過這個(gè)例子,可以更全面的掌握該插件的使用功能2012-02-02jQuery實(shí)現(xiàn)的AJAX簡(jiǎn)單彈出層效果代碼
這篇文章主要介紹了jQuery實(shí)現(xiàn)的AJAX簡(jiǎn)單彈出層效果代碼,涉及jQuery響應(yīng)鼠標(biāo)事件動(dòng)態(tài)操作頁(yè)面元素實(shí)現(xiàn)彈出層效果的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11從零開始學(xué)習(xí)jQuery (四) jQuery中操作元素的屬性與樣式
本篇文章講解如何使用jQuery獲取和操作元素的屬性和CSS樣式. 其中DOM屬性和元素屬性的區(qū)分值得大家學(xué)習(xí).2011-02-02jquery 表單驗(yàn)證之通過 class驗(yàn)證表單不為空
在開發(fā)系統(tǒng)時(shí),往往都有某些表單數(shù)據(jù)為必填項(xiàng),若用jQuery通過ID去驗(yàn)證,不僅會(huì)影響效率,還會(huì)有所遺漏,不易于后期維護(hù)。 本章將介紹如何利用jQuery,通過為表單配置class進(jìn)行統(tǒng)一驗(yàn)證。2015-11-11