我有许多 jQuery 脚本,它们在我运行部分页面刷新的区域内选择元素。
我正在使用这个 css 技巧代码片段来刷新页面的那部分:
$('#refreshbutton').click(function() {
var url = "http://myUrl.com/indexTest.php?ID=" + Math.random();
setTimeout(function() {
$("#maindisplay").load(url+" #maindisplay>*","");
}, 100);
});
问题是 #maindisplay 中的元素发生了变化,因此被认为是 dom 中的新元素。由于选择这些元素并将函数附加到它们的脚本是在 domready 而不是在部分刷新期间运行的,所以这会带来问题。
到目前为止,在我部分刷新脚本后,我一直无法找到将脚本重新附加到#maindisplay 中的元素的方法。
我的问题是:将脚本重新附加到页面刷新区域的最佳方法是什么。
谢谢你的任何建议。