附加找到一个显示注入<li>
元素的jsfiddle - 所有方式的输出都没有定义的CSS - 与硬编码的<li>
相反 - 为什么会这样?
答案 0 :(得分:2)
动态添加的listview元素必须使用此函数增强其标记:
$('#listviewID').listview('refresh');
工作示例:http://jsfiddle.net/Gajotres/LrAyE/
如果您收到此错误:
无法在初始化之前调用listview上的方法
然后用这个重新列出你的列表视图:
$('#listviewID').listview().listview('refresh');
第一个listview函数将初始化listview,第二个将重新设置它。但是,如果显示前面提到的错误,请执行此操作。
最后一件事,如果您使用for循环或每个循环添加许多li元素,只有在将所有内容添加到ul元素后才使用listview('refresh')。
在我的其他文章/答案中阅读更多相关内容: jQuery Mobile: Markup Enhancement of dynamically added content ,搜索章节:增强单个组件/小部件。