【发布时间】:2017-10-10 02:36:01
【问题描述】:
我正在尝试遍历this JSON 数据并将数据输出到手风琴,如下所示: http://alexthorpe.com/wp-content/uploads/2012/01/accordion_with_css.jpg 但它不起作用。
这是我目前所拥有的:
HTML:
<div class="accordion">
<div class="slide">
<h3></h3>
<div class="accordion-info">
</div>
</div>
</div>
JS:
$(document).ready(function() {
$('div.accordion-info').hide();
$('.slide > h3').click(function() {
$(this).next().slideToggle('fast');
$(this).toggleClass('active');
});
});
$(document).ready(function() {
$.getJSON('http://design.propcom.co.uk/buildtest/accordion-data.json', function(data) {
$.each(data, function(index) {
console.log(data);
});
});
});
这是codepen。
【问题讨论】:
-
那么你的问题是什么?
-
@Optional 我正在尝试遍历这个JSON 对象
-
您需要再次遍历“块”,这是一个数组,作为响应的一部分。因为每个块都有内容和标题属性,您可以将其附加到您的 div 中。简单:)
-
检查这个工作 jsfiddle:jsfiddle.net/ksrawat/brzvweh5
标签: javascript jquery html json