this JSONデータをループして、次のようなアコーディオンにデータを出力しようとしています: http://alexthorpe.com/wp-content/uploads/2012/01/accordion_with_css.jpgしかし、JSONオブジェクトをループして、HTMLを使用して出力しようとしています
これは私がこれまで持っているものです。
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
@Optionalこの[JSON](http://design.propcom.co.uk/buildtest/accordion-data.json)オブジェクトをループしようとしています –
配列を 'ブロック'にしてitereateする必要がありますあなたの応答の一部として。それぞれのブロックにはあなたのdivに追加できるcontentとheading属性があります。単純です:) – Kamal