gpt4 book ai didi

jQuery:获取 .timeago() 以处理 DOM 准备好后加载的元素(Ajax)

转载 作者:行者123 更新时间:2023-12-03 23:01:02 25 4
gpt4 key购买 nike

使用 pageless1 触发旧的、带时间戳的内容的 ajax 加载到页面末尾,我需要 .timeago()对新加载的日期采取行动。它适用于您第一次到达页面时加载的内容,但不适用于稍后通过 Ajax 加载的内容。

谢谢!

最佳答案

对于运行插件(不基于事件处理程序的东西),您仍然可以使用 .livequery() plugin ,像这样:

$('.selector').livequery(function() {
$(this).timeago();
});

如果是事件处理程序,.live().delegate()有效,或者如果它是一个插件,您也可以在加载的内容上运行插件,例如:

$.ajax({
//options...
success: function(data) {
//do stuff
$('.selector', data).timeago();
}
});

这会在该选择器上运行插件,但针对在该 AJAX 响应中返回的元素,通过使用 $(selector, [context]) 的上下文参数.

关于jQuery:获取 .timeago() 以处理 DOM 准备好后加载的元素(Ajax),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3414890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com