jquery选择器在load()后停止工作

pso*_*lms 3 jquery css-selectors jquery-selectors jquery-load

简而言之,我有一个页面,其中内容正在加载jquery load().问题是当我想选择时.

$('a.selected_class').click(function(e){
 alert('alert');
 e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)

(内部文档就绪)在第一页上工作,但在任何后续页面(使用$(this).load(url);加载到div)中,选择器停止工作.

有小费吗?

And*_*ker 6

click()仅适用于当前页面上存在的元素.退房live并且delegate.用live:

$('a.selected_class').live("click", function(e){
 alert('alert');
 e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)

正如帕特里克所提到的,delegate如果可能的话,首选.