简而言之,我有一个页面,其中的内容正在使用 jquery load() 加载。问题是当我尝试选择时。
$('a.selected_class').click(function(e){
alert('alert');
e.preventDefault();
});
(内部文档就绪)在第一页上工作,但在任何后续页面(使用 $(this).load(url); 加载到 div 中),选择器停止工作。
有什么建议吗?
最佳答案
click()
仅适用于当前页面上存在的元素。查看live
和 delegate
。与现场
:
$('a.selected_class').live("click", function(e){
alert('alert');
e.preventDefault();
});
正如 patrick dw 提到的,如果可能的话,delegate
是首选。
关于jquery 选择器在 load() 之后停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4643181/