jQuery移动添加列表元素
我想知道我做错了什么 我有一个ul:jQuery移动添加列表元素,jquery,list,jquery-mobile,mobile,add,Jquery,List,Jquery Mobile,Mobile,Add,我想知道我做错了什么 我有一个ul: <ul id="songlist" data-role="listview" data-divider-theme="b" data-inset="true"> <li data-role="list-divider" role="heading"> Crowdlist </li> 这样调用函数: insertItem('songlist',1,'<li data-theme="c" onclick="vo
<ul id="songlist" data-role="listview" data-divider-theme="b" data-inset="true">
<li data-role="list-divider" role="heading">
Crowdlist
</li>
这样调用函数:
insertItem('songlist',1,'<li data-theme="c" onclick="vote('+song+')">'+interpret+" - "+songtitle+'</li>');
insertItem('songlist',1',”+解释+“-”+songtile+” );
添加一个列表元素,但看起来不像我可以添加的jQuery列表元素
<li data-theme="c">dewf</li>
dewf
我就是想不出来。。希望有人能帮助我
谢谢 动态注入数据后,必须刷新listview。将数据插入
列表视图后,触发页面上的创建:
$("[data-role=page]").trigger("create");
编辑
基于您面临的问题,我认为刷新
不是适合您的解决方案。无法将数据主题
属性添加到li
。您必须将其添加到ul
(li
的父级)
演示:
我尽量坚持使用JS。但是为什么呢?既然包含了jQuery和jQuery mobile,为什么不在拥有它的时候使用它呢?如果您想要jQuery解决方案,请查看此版本的解决方案
演示: 你是说我必须刷新jQuery视图?因为新的listelement正确显示为html元素
$("[data-role=page]").trigger("create");