所以我有一個頁面(表)基於其他地方的一些選項的一些數據可能會從服務器重新加載ajax。 該表格中有可點擊的按鈕,以使其他事情發生在表格中的記錄中。jquery事件,簡單的點擊,如何以及爲什麼?
我注意到這個...... http://api.jquery.com/on/ ...是用於連接簡單的事件處理程序的元素推薦的方法,但只重視存在的元素,現在,當我做我的AJAX負載我失去了連接處理程序。
所以我開始使用這個... http://api.jquery.com/live/ ...並猜測是什麼,jquery團隊做了他們慣常的做法,並且不贊成它說我應該使用「on」。
這些功能表現非常不同但jQuery的文檔說我應該互換使用他們,所以...
有人能解釋「對」的這個equivelent,我怎麼能得到它的一個ajax後元素工作調用替換的是海以前一直連接到元素...
$("some selector").live('click', function (e) {
// some code code
e.preventDefault();
return false;
});
我的理解是,你會做這樣的事情......
$("some selector").on('click', function (e) {
// some code code
e.preventDefault();
return false;
});
我的猜測是,我必須在執行我的ajax調用後重新運行此代碼,方法是將此代碼放入某種「initClicks」函數中,並在頁面加載和ajax調用後調用它。
這似乎是對我的後退一步...或者我錯過了什麼嗎?
閱讀'事件代理' –