Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击按钮后,逐个淡入两个或多个div_Javascript_Jquery_Fadein_Fade_Fadeout - Fatal编程技术网

Javascript 单击按钮后,逐个淡入两个或多个div

Javascript 单击按钮后,逐个淡入两个或多个div,javascript,jquery,fadein,fade,fadeout,Javascript,Jquery,Fadein,Fade,Fadeout,我想淡出第一个音段,然后淡入下一个音段 如果我点击第二个div a按钮,第二个div应该淡出,第三个div应该淡入 我试试这个: $(function () { var fragen_gesamt = $('.dmd-container-frage').length; $('.dmd-container-frage').hide(); $('.dmd-container-frage:first-child').show();

我想淡出第一个音段,然后淡入下一个音段

如果我点击第二个div a按钮,第二个div应该淡出,第三个div应该淡入

我试试这个:

    $(function () {
        var fragen_gesamt = $('.dmd-container-frage').length;
        $('.dmd-container-frage').hide();
        $('.dmd-container-frage:first-child').show();
        $('.btn').on('click', function () {
            $('.dmd-container-frage:first-child').fadeOut(500, function () {
                $(this).next('.dmd-container-frage').fadeIn(1000);
            });
        });
    });
但现在只剩下第二组了


您需要在单击功能中更改选择器。现在查找第一个块,然后查找fadein(第二个),需要查找单击按钮的父项,并根据以下元素执行其余逻辑:

    $(function() {
      var fragen_gesamt = $('.dmd-container-frage').length;
      $('.dmd-container-frage').hide();
      $('.dmd-container-frage:first-child').show();
      $('.btn').on('click', function() {
        $(this).closest('.dmd-container-frage').fadeOut(500, function() {
          var $el = $(this).next('.dmd-container-frage');
          // Check if there is next element
          if ($el.length) {
            $(this).next('.dmd-container-frage').fadeIn(1000);
          } else {
            alert('done!')
          }

        });
      });

    });

查看此小提琴-

您需要在单击功能中更改选择器。现在查找第一个块,然后查找fadein(第二个),需要查找单击按钮的父项,并根据以下元素执行其余逻辑:

    $(function() {
      var fragen_gesamt = $('.dmd-container-frage').length;
      $('.dmd-container-frage').hide();
      $('.dmd-container-frage:first-child').show();
      $('.btn').on('click', function() {
        $(this).closest('.dmd-container-frage').fadeOut(500, function() {
          var $el = $(this).next('.dmd-container-frage');
          // Check if there is next element
          if ($el.length) {
            $(this).next('.dmd-container-frage').fadeIn(1000);
          } else {
            alert('done!')
          }

        });
      });

    });

查看此小提琴-

可能是类中的问题。dmd容器碎片:第一个孩子,因为你总是从第一个孩子调用next(),可能是类中的问题。dmd容器碎片:第一个孩子,因为你总是从第一个孩子调用next(),太好了。您能否告诉我,如果单击了最后一个div,如何提供显示警报消息的功能?我的意图是-在点击最后一个div之后,用户应该重定向到另一个页面。这很好。您能否告诉我,如果单击了最后一个div,如何提供显示警报消息的功能?我的意图是-在单击最后一个div之后,用户应该重定向到另一个页面。