jquery.timeago插件:加载新内容后不会刷新模糊时间戳

时间:2011-05-09 03:01:10

标签: jquery livequery timeago

我正在使用此插件https://github.com/rmm5t/jquery-timeago/blob/master/jquery.timeago.js

当我向Dom加载新内容时,时间戳的自动刷新(以前的内容)停止工作(使用新加载的内容,工作正常)...

我尝试在document.ready上使用带有Livequery的修改版本,但是也没有工作..

加载新内容的功能是:

function reload_timeline(filter, more, update) {
    if (update) {
        $("#new_updates").hide();
    }
    beforeTimelineLoad(more, update);
    $.post("/ajax/timeline_box_" + timeline_type + ".php", {
        filter: filter,
        timeline_type: timeline_type,
        timeline_user_id: timeline_user_id,
        smaller_id: timeline_smaller_id,
        bigger_id: timeline_bigger_id,
        start: timeline_start,
        more: more,
        update: update
    }, function (data) {
        if (data.length > 0 && timeline_type == "home") $("#pilltabs").show();
        afterTimelineLoad(data, more, update, filter);
    });
}

我尝试过像

这样的事情
$("abbr.timeago", data).timeago();

在“afterTimelineLoad”函数中,将timeago()函数仅应用于数据中的新abbr.timeago,但是也无法正常工作...

我真的不知道该尝试什么...有任何线索吗?

1 个答案:

答案 0 :(得分:0)

你能告诉代码你如何使用livequery吗?

我这样使用它并且工作正常。

$(document).ready(function() {
    $("abbr.timeago").livequery(function() {
        $(this).timeago();
    });
});