Я получил это JQuery, который, очевидно, не работает:Bootstrap Аккордеон Подавить Открыть
$('input.descriptionLC').click(function(){
$('.collapse').collapse('hide')
});
Мой HTML генерируется этим цикл/добавления:
for (i=0; i < nodeArr.length; i++){
$('#accordion2').append('<div class="accordion-group">' +
'<div class="accordion-heading">' +
'<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapse' + i + '">' +
'<hr class="inLC">' +
'<div class="divLC">' +
'<p class="titleLC">' + nodeArr[i][0] + '</p>' +
'<p class="imgWrap"><img class="imgLC" src="img/On_slider.png"></p>' +
'<input type="text" class="descriptionLC" id="description' + i + '">' +
'</div>' +
'</a>' +
'</div>' +
'<div id="collapse' + i + '" class="accordion-body collapse">' +
'<div class="accordion-inner">' +
'Anim pariatur cliche...' +
'</div>' +
'</div>' +
'</div>'
);
}
Я не знаю почему, но почему-то это открывает все аккордеоны на странице 30+. – dezman
Да, это откроет все документы, поскольку вы выбираете .collapse для всей страницы. Если вам нужен только следующий ... редактирование ответа –
?? Я хочу, чтобы никто из них не открывался. – dezman