我正在向jquery移动列表视图中添加项目。我目前正在使用jquery模板为jqmobile设计提供新项目。
但是我想让jQuery移动样式那些项目。可能吗?如果是这样,我如何告诉jQuery为项目设置样式?
答案 0 :(得分:2)
您可以刷新jQM控件
更新列表
如果您将项目添加到列表视图,则需要在其上调用refresh()
方法来更新样式并创建 添加的任何嵌套列表。例如:$('#mylist').listview('refresh');
请注意,
refresh()
方法仅影响附加到a的新节点 名单。这是出于性能原因而完成的。已经有任何列表项 刷新过程将忽略增强功能。这意味着如果 您更改已增强列表中的内容或属性 项目,这些将不会反映出来。如果要更新列表项, 在调用refresh之前用新标记替换它。
如果您需要刷新整个页面,请查看这些文档
创建与刷新:重要区别
请注意,create事件和刷新方法之间存在重要差异 一些小部件有。 create事件适合增强原始 包含一个或多个小部件的标记。刷新方法应该是 用于已经被操纵的现有(已经增强的)小部件 以编程方式,需要更新UI以匹配。例如,如果您有一个动态添加新页面的页面 页面创建后带有data-role = listview属性的无序列表, 在该列表的父元素上触发create会对其进行转换 进入listview风格的小部件。如果有更多的列表项 以编程方式添加,调用listview的refresh方法 将这些新列表项更新为增强状态并离开 现有的清单项目未受影响。