2012-05-04 30 views
0

我們正在構建一個使用jQuery Mobile框架的單頁面應用程序。我們的場景是我們不想使用href鏈接被劫持並呈現爲ajax響應的默認行爲,因爲實際上,頁面更改導致屏幕閃爍一下,我們不希望發生這種情況。因此,爲了避免這種情況,我們將自己的ajax調用寫入服務器以獲取特定數據並使用服務器的響應更新頁面上的內容。但是,這樣做時,任何需要綁定響應的JavaScript以及響應HTML上的Css樣式都會完全丟失。我如何應用完整的CSS對jQuery響應使用jQuery

有人可以請告知什麼是最好的方式來重新綁定/刷新通過Ajax收到的html的JS & CSS。

回答

1

請閱讀JQM documentation中的「增強新標記」。 trigger('create')事件應該解決這個問題:

$(...new markup that contains widgets...).appendTo(".ui-page").trigger("create");