Я расширяю и сворачиваю div.Я также позволю расширить все и свернуть все.Проблема в том, что если div уже развернут, когда пользователь щелкает «развернуть все», расширенный div будет свернут, а остальные div расширятся (и наоборот).Как я могу развернуть все div, которые еще не раскрыты, и свернуть все div, которые еще не свернуты.
$(document).ready(function(){
$(".toggle_container").hide();
//Expand/Collapse Individual Boxes
$("span.expand_heading").toggle(function(){
$(this).addClass("active");
}, function () {
$(this).removeClass("active");
});
$("span.expand_heading").click(function(){
$(this).nextAll(".toggle_container:first").slideToggle("slow");
});
//Show hide 'expand all' and 'collapse all' text
$(".expand_all").toggle(function(){
$(this).addClass("expanded");
}, function () {
$(this).removeClass("expanded");
});
//expand or collapse all boxes
$(".expand_all").click(function(){
$(".toggle_container").slideToggle("slow");
});
});