2012-01-12 51 views
1

我將項目添加到jQuery移動列表視圖有問題。我目前正在使用jQuery模板來爲新項目提供jqmobile設計。主題以編程方式添加項目

但我想讓jQuery移動樣式這些項目。可能嗎?如果是這樣,我如何告訴jQuery風格的項目?

回答

2

你可以刷新JQM控制

更新列表
如果將項目添加到一個列表視圖,你需要調用它的refresh()方法更新樣式並創建添加的任何嵌套列表。例如:

$('#mylist').listview('refresh'); 

注意,refresh()方法隻影響追加到 列表的新節點。這是出於性能原因而完成的。刷新過程將忽略任何已增強的列表項目 。這意味着如果 您更改已增強列表 項目上的內容或屬性,則這些內容或屬性將不會被反映。如果你想要更新一個列表項, 在調用刷新之前用新的標記替換它。

如果您需要刷新整個頁面,看看這些文檔

創建與刷新:一個重要的區別
注意,還有一個重要的創建事件和刷新方法 之間的差異,一些小部件具有。創建事件適用於增強包含一個或多個小部件的原始 標記。刷新方法應爲 用於編程操作 的現有(已增強)小部件,並且需要更新UI以匹配。

舉例來說,如果你有一個頁面,您可以動態附有數據角色=創建頁面後列表視圖屬性, 觸發創建列表的父元素在新 無序列表將改變它 成風格的列表視圖小部件。如果以編程方式添加更多列表項目 ,則調用列表視圖的刷新方法 會將這些新列表項目更新爲增強狀態,並保留現有列表項目不變。

相關問題