使用jQuery.tmpl动态填充的jQuery Mobile Listview项目不会获得jQuery移动样式

时间:2012-03-27 19:15:05

标签: jquery-mobile jquery-templates

我创造了一个问题的方法。 Here is a link to the jsfiddle.我认为对于已经使用jquery mobile的人来说这很容易。

我将jquery mobile与jquery.tmpl结合使用。基本上你可以从示例中看到我正在使用我的JSON对象并将其传递给.appendTo调用。它似乎正确地使用模板来创建<li>

问题是动态创建的<li>没有像标记中那样获得JQM样式。

我花了几个小时看这个,大多数人说$("dynamicContentHolder").listview("refresh");$("dynamicContentHolder").listview();或两者都会解决问题。根据JQM文档(LINK)我应该对pageinit事件绑定,所以每次直接加载页面或ajax nav时都会调用它。根据JQM以及(LINK)我应该使用.listview('refresh')更新新添加的<li>的样式。

似乎代码应该正常工作,不确定我缺少什么。

1 个答案:

答案 0 :(得分:0)

我有一个片刻,我在提交后2分钟发现错误。我的jQuery选择器不正确$("#dynamicContentHolder").listview("refresh");