3 回答

TA貢獻(xiàn)1841條經(jīng)驗 獲得超3個贊
嘗試調(diào)用.trigger("create")具有新內(nèi)容的元素。
根據(jù)jQuery Mobile文檔,“該create事件適合增強包含一個或多個小部件的原始標(biāo)記?!?/p>
編輯:從jQuery Mobile 1.4開始,.trigger('create') 不推薦使用,而應(yīng)該使用.enhanceWithin()。(感謝John Mc的單挑。)

TA貢獻(xiàn)1784條經(jīng)驗 獲得超8個贊
這對我來說適合列表視圖
$('ul').listview('refresh');
您也可以刷新可折疊
$('#element').collapsibleset('refresh')

TA貢獻(xiàn)1828條經(jīng)驗 獲得超6個贊
當(dāng)我嘗試上述解決方案時,我在Firebug中收到一條錯誤消息
未捕獲的異常:不能在初始化之前在listview上調(diào)用方法;嘗試調(diào)用方法“刷新”
我找到了解決方法,而不是.trigger("create")在我調(diào)用的新元素追加之后調(diào)用
$("ul").listview();
在ajax回調(diào)函數(shù)的末尾。
這對我來說一切正常。希望能幫助到你。
- 3 回答
- 0 關(guān)注
- 537 瀏覽
添加回答
舉報