比方說,我有一些按鈕在點擊時調用AJAX請求。AJAX請求後刷新jQuery代碼
$(document).ready(function(){
$('button').each(function() {
$(this).click(function() {
alert('Clicked.');
// ...AJAX request...
});
});
});
當我點擊一個按鈕,一切工作正常。
但是,如果我加載一個AJAX請求的按鈕,然後點擊它們,上面的代碼停止工作。
我該如何擺脫這個?
我已經試過on()
方法
$(document).ready(function(){
$('button').each(function() {
$(this).on('click', function() {
alert('Clicked.');
// ...AJAX request...
});
});
});
但它是一樣的。正常工作,不適用於加載AJAX的內容。
我卡住了,請幫助我。
P.S .:我使用的是最新版本的jQuery(v1.7.1)。
使用的liveQuery jQuery插件 –
@Shevelo - 這是有利於.live()也不能者優先/ depricated超過depricated .delegate()或.on()或.bind() –