我在类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