2012-03-21 55 views

回答

2

我猜你的localtime插件正在監聽DOM準備事件,如$(document).ready()在初始頁面加載期間將其格式應用於相應的元素。除非您的ajax成功回調中存在與注入新DOM內容的類似鏈接,否則這些功能將不會被觸發,並且不會出現所需的格式。爲了選擇和格式化初始頁面加載後添加的元素,在從ajax調用中注入元素後,可能需要調用本地時間格式化函數。這可能涉及將你的格式化過程封裝在一個已命名的函數中,在初始頁面加載期間你將調用該函數,並在每次注入相關內容時再次調用它。

如果您向我們展示您的代碼,您可能會期待更詳細和直接的迴應。

+0

感謝您的回覆亞倫。那正是我想要做的。呵呵,但我的問題是我不知道如何「從ajax調用注入元素後調用你的本地時間格式化函數」,因爲我不擅長jquery/js。這就是爲什麼即時通信鏈接到插件即時通訊,希望有人能夠幫助我。謝謝回覆! – gekong 2012-03-21 19:05:55

+0

如果您希望某人填補插件當前功能與實現所需內容之間的差距,您可能需要專門將/ link代碼發佈到您的應用程序。否則,任何試圖幫助你的人都無法做得比他們的解決方案適合你的系統更多。 – Aaron 2012-03-22 05:43:28

1

感謝阿龍 現在我已經加入這行代碼在我的js響應的最後一位從阿賈克斯

var format; 
var localise = function() { 
    jQuery(this).text(jQuery.localtime.toLocalTime(jQuery(this).text(), format)); 
}; 
jQuery(".dateOnly:last").each(localise); 

和它的作品!

相關問題