jquery的監聽問題,ajax成功後append進來的數據不會被原先已經定義好的函數識別。對於這種情況,我一般採用將所有jquery函數歸入一個函數中,然後在ajax的success函數內部調用這個函數,以識別新增數據。
$(document).ready(function(){
function myListener(){
$(
"#abc"
).click(function(){
//dosomething
});
$(
"#getData"
).click(function(){
$.ajax({
url: url,
//url爲變量
success:function(msg){
$(
"#feedback"
).append(msg);
myListener();
//監聽,相當引入所有其中的函數。
}
});
});
}
});