插入jquery模板后,jquery mobile不会呈现列表

时间:2012-01-05 14:15:42

标签: jquery jquery-mobile jquery-templates

我正在使用jquery模板将

  • 标签添加到jquery Mobile网站。它添加了li标签,但它没有标准的jqueryMobile样式。我可以直观地看到它并检查DOM:jquery mobile添加了类并转换为div和span类,在我的例子中我看到了没有任何jquery移动类的平面ul和li标签。我有一个版本,它首先加载Jquery Mobile,然后注入jquery模板,Mobile不刷新该列表并且没有样式。有没有办法修复它并在注入jquery模板后显示标准的jMobile列表?感谢

  • 1 个答案:

    答案 0 :(得分:6)

    jQM文档:

      

    更新列表如果您将项目添加到列表视图,则需要在其上调用refresh()方法来更新样式并创建任何嵌套   添加的列表。例如:

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

    请注意,refresh()方法仅影响附加到a的新节点   名单。这是出于性能原因而完成的。已经有任何列表项   刷新过程将忽略增强功能。这意味着如果   您更改已增强列表中的内容或属性   项目,这些将不会反映出来。如果要更新列表项,   在调用refresh之前用新标记替换它。