var nowIsOpen=0; $(document).ready(function(){ $('.expant p>span:last-of-type').click(function () { if(nowIsOpen==0){ $('.lib_list_con').show(); $('.sub-add-icon').html("-"); $('.lib_secondary_list').show(); $('.sub-last-add-icon').html("-"); $(this).html("Collapse all"); nowIsOpen=1; } else{ $('.lib_list_con').hide(); $('.sub-add-icon').html("+"); $('.lib_secondary_list').hide(); $('.sub-last-add-icon').html("+"); $(this).html("Expand all"); nowIsOpen=0; } }) $('.sub-add-icon').click(function () { var nowadd=$(this); var nowIndex=$('.sub-add-icon').index(nowadd); $(".lib_list_con").each(function(index){ if(nowIndex==index){ if($(this).is(':visible')){ $(this).hide(); nowadd.html("+"); $(this).find(".sub-last-add-icon").html("+"); $(this).find(".lib_secondary_list").hide(); }else{ $(this).show(); if ($(this).find('.sec-tit').length == 0 || $(this).find('.sec-tit').css('display') == 'none') { $(this).find(".lib_secondary_list").show(); } else { $(this).find(".lib_secondary_list").show(); $(this).find(".sub-last-add-icon").click(); } nowadd.html("-"); } } }); }) $('.sub-last-add-icon').click(function () { var nowadd=$(this); var nowIndex=$('.sub-last-add-icon').index(nowadd); $(".lib_second_cat").each(function(index){ console.log(index + '------' + nowIndex); if(nowIndex==index){ if($(this).is(':visible')){ $(this).hide(); nowadd.html("+"); }else{ $(this).show(); nowadd.html("-"); } } }); }) });