我在類close
上寫了一個簡單的jQuery函數。jQuery在AJAX插入的DOM元素上失敗
$(function() {
$(".close").click(function() {
$(this).parent().fadeTo(400, 0, function() { // Links with the class "close" will close parent
$(this).slideUp(400);
});
return false;
});
});
它的工作正常,但如果我插入新的DOM元素使用AJAX這個功能失敗?爲什麼是這樣?雖然我知道在通過AJAX響應插入的頁面上編寫相同功能的解決方案。我做到了,它的工作。爲什麼它不在全球範圍內工作?
我試圖用$(".close").on("click", function(event){
替換$(".close").click(function() {
,但它並沒有給出我的問題的確切解決方案。
它不起作用....我嘗試過插入DOM的元素。它失敗了 – Sankalp
什麼都不起作用? '.parent()'指的是你想淡出的正確元素? –
是的,就是這樣。一切都是一樣的。它只有在插入元素上使用相同的js代碼時纔有效。 – Sankalp