0

需要这样的东西(用于将来加载的 html 到页面!):

$(document).on('ready', 'a', function(){ $(this).after('it works'); });

这不起作用(需要类似的事件,如“加载”或“准备”在元素添加到页面后触发)。例如另一个事件:

$(document).on('mouseover', 'a', function(){ $(this).after('it works'); });

正常工作。有什么建议么?

4

3 回答 3

3

这可能是因为这些元素不会触发onload事件。document's事件在load所有元素加载后触发,因此您可以尝试使用它。

$(document).on('DOMNodeInserted', 'a', function(){ $(this).after('it works'); });

演示

于 2012-08-20T11:07:46.613 回答
0

$.ajaxComplete()? 还是只是 CSS?

于 2012-08-20T11:32:02.257 回答
0

我不确定它是否会有所帮助,但请尝试使用 .live

http://api.jquery.com/live/

于 2012-08-20T11:09:02.687 回答