但如果部署了一个成员并单击全部展开-它将最小化/ slideUp
如何编写代码来最小化和最大化任何展开或折叠的元素?
<script type=\"text/javascript\">
$(document).ready(function ($){
$('.splLink').click(function(){
$(this).parent().children('div.splCont').slideToggle('normal');
if ( $(this).hasClass('active') ) {
$(this).parent('.cat-root').removeClass('active-h2');
$(this).removeClass('active');
$(this).parent('.name').removeClass('active-name');
}
else {
$(this).parent('.cat-root').addClass('active-h2');
$(this).addClass('active');
$(this).parent('.name').addClass('active-name');
}
return false;
});
});
function showAll(){
$('.splLink').parent().children('div.splCont').slideToggle('normal');
if ( $('.splLink').hasClass('active') ) {
$('.splLink').parent('.cat-root').removeClass('active-h2');
$('.splLink').removeClass('active');
$('.splLink').parent('.name').removeClass('active-name');
$('.btn').html('Развернуть');
}
else {
$('.splLink').parent('.cat-root').addClass('active-h2');
$('.splLink').addClass('active');
$('.splLink').parent('.name').addClass('active-name');
$('.btn').html('Свернуть');
}
return false;
}
</script>发布于 2013-02-06 01:26:49
if ($("div.splCont:visible").length > $("div.splCont:hidden").length) {
$('.splLink').parent().children('div.splCont').slideUp('normal');
} else {
$('.splLink').parent().children('div.splCont').slideDown('normal');
}如果可见元素的数量大于隐藏元素的数量,则所有内容都将向上滑动并折叠。否则,所有的东西都会滑下来并显示出来。
https://stackoverflow.com/questions/14710986
复制相似问题