если панель открыта. Секторы и тег «Ошибка» должны быть скрыты, а если панель сбита, должны быть видны сектора и проблема.Бутстрап-аккордеон с отображением/скрыть текст в панели заголовка
вот мой JS файл
$(window).load(function() {
var parent = $('.panel-group .panel-heading');
parent.each(function (i, el) {
//el is element used for "{var parent}" class to execute value one by one
var el = $(el);
var collapsed = el.find('.panel-title a').hasClass('collapsed');
if (collapsed == true) {
el.find(".show-hide-si").show('slow');
} else {
el.find(".show-hide-si").hide('slow');
}
/**
* this will run on click to show and hide for sector&issues
* this is tricky,if you click and class is collapsed
*/
el.find('.panel-title a').click(function() {
var collapsed = $(this).hasClass('collapsed');
if (collapsed == false) {
el.find(".show-hide-si").show('slow');
} else {
el.find(".show-hide-si").hide('slow');
}
});
});
});
Это работает, но если панель-p1 открыта и я нажимаю на панели-p2 как панель текст получить шкурку.
Мои данные динамические, поэтому используйте класс <div id="collapse_<?php print $key; ?>"
вместо collapseOne, Two, Three.
В HTML
<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
<div class="panel panel-default" id="panel<?php print $key; ?>">
<div class="panel-heading" role="tab" id="heading_<?php print $key; ?>">
<h4 class="panel-title">
<a <?php print $clsa; ?> role="button" data-toggle="collapse" data-parent="#accordion" href="#collapse_<?php print $key; ?>" aria-expanded="true" aria-controls="collapse_<?php print $key; ?>">
Program : <?php print $ptitle; ?>
</a>
</h4>
<div class="show-hide-si">
<div class="sector">Sectors : <?php print $sectors_of_interes; ?></div>
<div class="issues">Issues : <?php print $pro_problem; ?></div>
</div>
</div>
<div id="collapse_<?php print $key; ?>" class="panel-collapse <?php print $clsin; ?>" role="tabpanel" aria-labelledby="heading_<?php print $key; ?>">
<div class="panel-body">
Другой вопрос, если я нажимаю на панели P2 она открыта, то я нажимаю P1 (P1, которая близка), P1 P2 открыта, но не подобраться оба открыты.
Можете ли вы сделать скрипку? –