2011-05-09 25 views
2

後我使用這個插件https://github.com/rmm5t/jquery-timeago/blob/master/jquery.timeago.jsjquery.timeago插件:新內容的加載

當我加載新的內容到DOM,自動刷新(以前的內容)不會刷新模糊時間戳時間戳sstops工作(與新加載的內容,工作得很好)......

我試圖上的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,但無論是dind't工作...

我真的不知道該怎麼嘗試......任何線索?

回答

0

你可以顯示代碼如何使用livequery嗎?

我用這種方式,它工作正常。

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