【问题标题】:JQuery slideDown slideUp buttonjQuery slideDown slideUp按钮
【发布时间】:2013-02-05 15:27:36
【问题描述】:

我有一个可以展开和折叠元素的脚本 - 我添加了折叠/展开所有项目。但是,如果部署了一个成员并单击全部展开-它将最小化/向上滑动

如何编写代码来最小化和最大化展开或折叠的元素?

<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>

【问题讨论】:

  • “凝乳”?我们在这里处理牛奶吗?
  • 最小化 / slideUp 元素.. 请原谅我的法语

标签: jquery button slidedown slideup


【解决方案1】:
if ($("div.splCont:visible").length > $("div.splCont:hidden").length) {
  $('.splLink').parent().children('div.splCont').slideUp('normal');
} else {
  $('.splLink').parent().children('div.splCont').slideDown('normal');
}

如果可见元素的数量大于隐藏的数量,那么一切都会向上滑动并被折叠。否则,一切都会滑下来并显示出来。

【讨论】:

    猜你喜欢
    • 2017-03-17
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多