0

我正在使用一个预先存在的 jQuery 脚本,该脚本在旋转 div 时使用 .FadeOut。这样做的问题是 div 淡出,但下一个以某种方式旋转的 div 会卡入到位而不是淡入。我试图找出一种简单的方法来添加 .fadeIn() 而无需从头开始重建函数,但是我的 JS 技能让我失望了。有没有一种简单的方法来调整我缺少的这个脚本,或者我应该重建它?

function rotate() {
            $('div.divRT').each(function (index, value) {
                var nextDv = $(this).find('div.stDv:visible').next('div.stDv');
                if (nextDv.html() == null) {
                    nextDv = $(this).find('div.styDv:first-child');
                }
                $(this).find('div.stDv:visible').fadeOut(400, function () { nextDv.show(); });
            });

            timer = setTimeout(rotate, 4000);
        }

有问题的部分是:

$(this).find('div.stDv:visible').fadeOut(400, function () { nextDv.show(); });

有没有办法在某处插入 .fadein(400) 以便在显示 nextDV 时它会淡入?

任何建议表示赞赏。

谢谢!

4

1 回答 1

5

只需替换.show().fadeIn(400).

于 2013-02-06T16:31:15.993 回答