我在我的應用程序上成功使用localtime.js,但現在我開始使用ajax 使用ajax創建的元素沒有插件localtime爲我做的格式我的正常非ajax元素。 這裏是本地時間插件在即時通訊使用 http://code.google.com/p/jquery-localtime/downloads/detail?name=jquery.localtime-0.5.js&can=2&q= 我怎樣才能重新觸發它爲ajax創建的新元素?localtime.js不工作在ajax後創建的元素
0
A
回答
2
我猜你的localtime插件正在監聽DOM準備事件,如$(document).ready()
在初始頁面加載期間將其格式應用於相應的元素。除非您的ajax成功回調中存在與注入新DOM內容的類似鏈接,否則這些功能將不會被觸發,並且不會出現所需的格式。爲了選擇和格式化初始頁面加載後添加的元素,在從ajax調用中注入元素後,可能需要調用本地時間格式化函數。這可能涉及將你的格式化過程封裝在一個已命名的函數中,在初始頁面加載期間你將調用該函數,並在每次注入相關內容時再次調用它。
如果您向我們展示您的代碼,您可能會期待更詳細和直接的迴應。
1
感謝阿龍 現在我已經加入這行代碼在我的js響應的最後一位從阿賈克斯
var format;
var localise = function() {
jQuery(this).text(jQuery.localtime.toLocalTime(jQuery(this).text(), format));
};
jQuery(".dateOnly:last").each(localise);
和它的作品!
相關問題
- 1. 創建元素不工作在jQuery 1.8.3
- 2. ajax在javascript創建元素
- 3. On Click事件不工作後元素動態創建
- 4. 稍後將創建的操作元素
- 5. jQuery AJAX - 創建DOM元素
- 6. :僞元素在Safari中不工作後
- 7. jQuery UI可拖動不工作在新創建的DOM元素
- 8. jQuery創建的元素不能在IE7中工作
- 9. AJAX和HTML元素不工作
- 10. 創建使用Ajax JQuery的工作不
- 11. AJAX後不工作
- 12. List.js沒有創建動態元素後工作買Vue.js
- 13. 由Ajax動態創建元素將不會使用委託事件工作
- 14. 創建專注於不同元素背後的元素
- 15. 在angular.js的工廠創建html元素
- 16. jQuery的可拖動不工作創建的元素
- 17. jQuery的刪除動態創建的元素不工作
- 18. jQuery的.load()不新創建的DOM div元素上工作
- 19. 點擊jQuery的創建的元素上不工作
- 20. 觸發ajax元素通過另一個元素(不是另一個「單擊不工作後ajax」)觸發.click()
- 21. 創建div元素的列表:位置不正常工作
- 22. 發現()新創建的元素上不工作
- 23. Javascript砌體不能與創建的元素一起工作
- 24. getelementbyid動態創建的元素不能正常工作
- 25. CSS clear float with:元素不工作後
- 26. jQuery的.hover不工作在AJAX渲染的元素
- 27. 在StackPanel中的特定元素之後創建元素
- 28. Jquery創建新元素,但不會刪除此元素後
- 29. 嵌套元素創建不起作用?
- 30. 在其創建後選擇ListView元素
感謝您的回覆亞倫。那正是我想要做的。呵呵,但我的問題是我不知道如何「從ajax調用注入元素後調用你的本地時間格式化函數」,因爲我不擅長jquery/js。這就是爲什麼即時通信鏈接到插件即時通訊,希望有人能夠幫助我。謝謝回覆! – gekong 2012-03-21 19:05:55
如果您希望某人填補插件當前功能與實現所需內容之間的差距,您可能需要專門將/ link代碼發佈到您的應用程序。否則,任何試圖幫助你的人都無法做得比他們的解決方案適合你的系統更多。 – Aaron 2012-03-22 05:43:28