代码之家  ›  专栏  ›  技术社区  ›  Marc

单击后显示隐藏的更多按钮

  •  0
  • Marc  · 技术社区  · 6 年前

    我有一个很好的脚本,单击按钮后我会显示更多内容。单击后需要隐藏此按钮。

    这就是我目前的情况:

     $(function() {
            $(".btn-down").next().hide().append('<a href="javascript:void();" class="btn-up">Show less</a>');
    
            $(".btn-down").click(function() {
                $(this).next().slideToggle();
            });
    
            $(".btn-up").click(function() {
                $(this).parent().slideUp();
            });
        });
    

    我的JSFIDLE; https://jsfiddle.net/w5n7zkwu/5/

    另一种方法是单击后更改按钮文本,并将其置于隐藏文本下方。

    我很接近,但不知道如何解决这个问题。。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Sébastien S.    6 年前

    添加 .隐藏() .下一个() 在这里

    $(".btn-down").click(function() {
            $(this).hide().next().slideToggle();
         });
    

    再次显示“显示更多”按钮 $(“.btn坏”)。show(); 在这里

    $(".btn-up").click(function() {
        $(this).parent().slideUp();
        $(".btn-down").show();
    });