将jQuery fadeIn()插入函数中

时间:2013-02-06 16:30:16

标签: jquery fadein

我正在使用预先存在的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时它会淡入?

任何建议表示赞赏。

谢谢!

1 个答案:

答案 0 :(得分:5)

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