【发布时间】:2012-10-22 21:55:09
【问题描述】:
我在 jquery mobile 中创建了可折叠的列表视图。它是动态的。如果我在 html 代码中创建了可折叠,它显示得很好。我动态尝试的同一个,然后不应用样式。
Html 页面中的代码:
<div data-role="collapsible">
<h2>Bucks County<br>BU</h2>
<ul data-role="listview">
<li><a href="index.html">Location </a></li>
</ul>
</div>
Jquery 中的代码:
$("#lsititems").append('<div data-role="collapsible">'+
'<h2>'+data[0].SiteName+'<br>'+data[0].SiteCode+'</h2>'+
'<ul data-role="listview">'+
'<li>'+'<a href="index.html">'+'Location'+'</a>'+'</li>'+
'</ul>'+
'</div>')
我也试过这个:
$("#lsititems").append("<div data-role='collapsible'>"+
"<h2>"+data[1].SiteName+"<br>"+data[1].SiteCode +"</h2>"+
"<ul data-role='listview'>"+
"<li>"+"<a href='index.html'>"+"Location"+"</a>"+"</li>"+
"</ul>"+
"</div>")
O/P:
从上面的代码中,第一个是从 Html 创建的,第二个和第三个是在 jquery 中动态创建的。我的代码有什么问题..请帮助我.. 提前谢谢...
【问题讨论】:
-
你的意思是什么风格?
divs、h2和列表的 CSS? -
Jquery 角色,如 data-role ="collapsible" 不适用于动态创建。
-
当然,它们只是数据属性。您如何期望任何代码能够捕捉到他们的创作?您必须明确应用它
-
谢谢您,有任何示例或链接可以关注吗?
-
Dynamically adding collapsible elements 的可能副本。这个问题被问了很多。一般而言,在发布此类问题之前,请在网站上搜索可以提供帮助的问题/答案。例如,当您输入问题的标题时,SO 试图给您类似的现有问题,其中一些问题将帮助您解决问题。
标签: javascript listview jquery-mobile