ich mehrere haben zusammenklappbar div (mit Bootstrap)Erste-ID von der zusammenklappbaren div in JQuery und Bootstap
<div>
<a href="#id1" data-toggle="collapse">
<div class="col-lg-12">Title</div>
<div class="image">Image</div>
</a>
<div id="id1" class="collapse">
<div class="col-lg-12">Description</div>
</div>
</div>
<div>
<a href="#id2" data-toggle="collapse">
<div class="col-lg-12">Title</div>
<div class="image">Image</div>
</a>
<div id="id2" class="collapse">
<div class="col-lg-12">Description</div>
</div>
</div>
Und haben JQuery
$('#id1').on('show.bs.collapse', function() {
$(".image").addClass('hidden');
});
$('#id1').on('hidden.bs.collapse', function() {
$(".image").removeClass('hidden');
});
I (es kann mehr als 100 sein) wollen Hinzufügen Klasse auf show.bs.collapse
(das ist von Bootstrap) und entfernen hidden
Klasse auf hidden.bs.collapse'
Mit dem JQ-Code oben kann ich dies nur mit einem div, das id1
hat. Aber wie kann ich das unabhängig machen? Vielen Dank.
es funktioniert nicht so, es muss ID –
das Akkordeon funktioniert nicht, weil ich die entfernt IDs von den divs, fügen Sie diese in und es sollte funktionieren –
aber das Problem, dass es auch alle divs mit Klassenbild versteckt, aber ich will nur, dass es Klassenbild in ausgewählten/kollabierten div. –