В основном я использую bootstrap CSS с панелями/заголовками
У меня есть API, идущий от Twitch.tv Kraken, который захватывает 3 потока
Моя проблема заключается в том, что он показывает 3 потока в одной коробке
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title"><div id="content1"></div> - <div id="content2"></div></h3>
</div>
<div class="panel-body">
<div id="content3"></div>
</div>
</div>
Если бы кто-нибудь мог дать мне какие-то указания, я был бы очень благодарен
Вы добавляете все элементы в цикл.
Повторно создайте элементы и добавьте их отдельно.
ДЕМО: http://jsfiddle.net/82wNq/30/show/
КОД: http://jsfiddle.net/82wNq/30/
function (data) {
var temp = "";
$.each(data.streams, function (index, item) {
temp = temp + "<div class='panel-heading'><h3 class='panel-title'></h3><div id='content1'>" + item.channel.display_name + "</div><div id='content2'>" + item.viewers + "</div></div><div class='panel-body'><div id='content3'><img src='" + item.preview.medium + "'/></div></div>";
});
$("#content").html(temp); }
IDs
изменить id='content1'
в class='content1'
, аналогично для других внутренних элементов, имеют идентификатор только для родителей, т.е. #content
я неуместна </h3>
в спешке.