使用pageless1触发旧的带时间戳内容的ajax加载到页面的末尾,我需要.timeago()对新加载的日期进行操作。它适用于您第一次到达页面时加载的内容,但不适用于稍后通过Ajax加载的内容。
谢谢!
答案 0 :(得分:9)
对于运行插件(事情不是基于事件处理程序),您仍然可以使用.livequery()
plugin,如下所示:
$('.selector').livequery(function() {
$(this).timeago();
});
如果它是一个事件处理程序,.live()
或.delegate()
有效,或者如果它是一个插件,您还可以在加载的内容上运行插件,例如:
$.ajax({
//options...
success: function(data) {
//do stuff
$('.selector', data).timeago();
}
});
这会在该选择器上运行插件,但仅用于通过使用$(selector, [context])
的上下文参数返回到该AJAX响应中的元素。