jQuery的事件預綁定
1. 預綁定
首先解釋一下什么叫預綁定。預綁定,顧名思義,就是在Web頁面上的控件還沒出現(xiàn)之前就綁定好事件。預綁定主要是指jQuery中的.on()方法。
2. Demo
HTML代碼
<div id="root"> <input type="button" id="test" value="test"/> </div>
一般的jQuery代碼:
$('#root').find('#test').on('click', function() {
...
});
預綁定的jQuery代碼:
$('#root').on('click', '#test2', function() {
...
});
jQuery添加控件的代碼
$('#root').append('<input type="button" id="test" value="test2"/>')
解釋:在頁面控件直接顯示的情況下,例如'test',上面的兩種綁定控件事件的方法都沒問題,都可以正常工作,但如果上面的HMTL代碼是在模板中,例如jsview中,模板數(shù)據(jù)不是頁面加載時就添加的,或者上面的HTML代碼開始不在頁面上,是通過jQuery添加的,例如test2是在頁面加載之后某個時刻添加的控件,使用一般的綁定控件事件的代碼就會有問題,你會發(fā)現(xiàn)控件沒有綁定事件,而使用預綁定的方法,控件的事件就能綁定上,即使控件是后來添加的。
上面的內(nèi)容就是jQuery的事件預綁定,jQuery文檔地址為:http://api.jquery.com/on/。
以上所述是小編給大家介紹的jQuery的事件預綁定,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- Jquery on綁定的事件 觸發(fā)多次實例代碼
- 淺談jQuery中Ajax事件beforesend及各參數(shù)含義
- 淺談jQuery hover(over, out)事件函數(shù)
- 利用JQuery阻止事件冒泡
- jQuery-mobile事件監(jiān)聽與用法詳解
- 基于jQuery的select下拉框選擇觸發(fā)事件實例分析
- jQuery實現(xiàn)自動調(diào)用和觸發(fā)某個事件的方法
- jQuery 移動端拖拽(模塊化開發(fā),觸摸事件,webpack)
- 淺談jquery之on()綁定事件和off()解除綁定事件
- 淺談jQuery綁定事件會疊加的解決方法和心得總結(jié)
- 詳解jQuery中的事件
相關文章
jquery實現(xiàn)輸入框?qū)崟r輸入觸發(fā)事件代碼
本文主要分享了jquery實現(xiàn)輸入框?qū)崟r輸入觸發(fā)事件的代碼,代碼簡單易懂,需要的朋友一起來看下吧2016-12-12

