我正在使用预先存在的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时它会淡入?
任何建议表示赞赏。
谢谢!
答案 0 :(得分:5)
只需将.show()
替换为.fadeIn(400)
。