jQuery Mobile输出问题
jQuery Mobile output issue
我正在使用jQuery mobile,我需要创建一个可折叠(手风琴)项目的列表。我的问题是,主要的可折叠项目被嵌套在彼此之间。我需要分组分开,像这样:
[坍塌的一个]
nbsp (图片)
nbsp 名称A
nbsp 链接A1
nbsp linkA2
[坍塌的两个]
nbsp (图片)
nbsp 名称B
nbsp 链接B1
nbsp 链接B2
nbsp (图片)
nbsp 名称C
nbsp 链接C1
nbsp 链路C2
可折叠列表看起来应该是堆叠的,如API页面所示
以下是我得到的:http://jsfiddle.net/pggJm/1/
output.json
{
"actions" : [
{
"venue": "COLLAPSIBLE ONE",
"event": [
{
"img": "imgA.jpg",
"name": "Name A",
"location": "loc A",
"desc": "desc A",
"link1": "linkA1.html",
"link2": "linkA2.html"
}
]
},
{
"venue": "COLLAPSIBLE TWO",
"event": [
{
"img": "imgB.jpg",
"name": "Name B",
"location": "loc B",
"desc": "desc B",
"link1": "linkB1.html",
"link2": "linkB2.html"
},
{
"img": "imgC.jpg",
"name": "Name C",
"location": "loc C",
"desc": "desc C",
"link1": "linkC1.html",
"link2": "linkC2.html"
}
]
}
]
}
main.js
$.ajax({
url: "output.json",
dataType: 'json',
success: function (data) {
var html2 = [];
$.each(data.actions, function(i, entry) {
html2.push('<div data-role="collapsible" data-theme="a" data-content-theme="d" data-inset="false">')
html2.push('<h4>'+this.venue+'</h4>');
$.each(this.event, function() {
html2.push('<img src="'+this.img+'" class="img_border" alt="'+this.img+'"/>');
html2.push('<p>'+this.name+'</p>');
html2.push('<p>'+this.location+'</p>');
html2.push('<a href="'+this.link1+'" target="_blank" data-role="button">Lorem</a>');
html2.push('<a class="external" href="'+this.link2+'" target="_blank" data-role="button">Ipsum</a>');
});
});
$('#cat2').append( html2.join('') ).trigger( "create" );
} // end success
});
您的问题是没有关闭每个可折叠的div。所以第二个div在第一个div结束,第三个div在第二个。您需要在$.each循环的末尾添加以下行:
html2.push('</div>');
我已经更新了小提琴以反映这一点。
相关文章:
- 空函数似乎从包装器中清除了一些类,但不是全部.试图找出问题所在
- 电话间隙没有互联网警报弹出问题
- 从不同选项卡打开时出现Javascript弹出问题
- IE 中的 Javascript window.close() 弹出问题
- 我的 AJAX 脚本没有给出任何输出
- 完整日历弹出问题
- 模态弹出问题
- 在angular js中向控制器注入常量(模式弹出问题)
- 排序不工作,Json Result给出编码输出
- Facebook登录弹出问题
- Knockout-弹出问题编辑项目
- 解决浏览器弹出问题
- chrome新版本37中的弹出问题
- $('.products ul-li').length在我注入照片之前输出0,在照片出现时输出5,但当我
- 我有一个php文件,它给出JSON输出,并希望在D3中使用JSON
- phanttomjs:绝对路径工作,但相对路径给出问题
- 响应没有给出任何输出来下载PDF
- Javascript滑出问题
- 需要帮助解决模态弹出问题
- iPad Safari弹出问题