我想知道,这是如何在不刷新的情况下加载整个页面或部分内容的最佳方法。 我正在使用这种方法:
$(".updated").load("index.php .updated");
这就是我用类.updated刷新表的方法。但是在一些重新加载之后,我的其他部分jQuery函数工作不正常或根本不工作。
您使用哪种方法?你可以告诉我什么?
谢谢。
答案 0 :(得分:4)
如果使用AJAX调用重新加载页面的某些部分,则应使用以下函数 -
$(selector).live(events, data, handler); // jQuery 1.3+
$(document).delegate(selector, events, data, handler); // jQuery 1.4.3+
$(document).on(events, selector, data, handler); // jQuery 1.7+
这将确保处理程序附加到现在或将来与选择器匹配的所有元素。
示例 -
$("body").delegate("p", "click", function(){
$(this).after("<p>Another paragraph!</p>");
});
进一步参考 -