第二个div在第一个div后1秒自动播放

时间:2011-10-25 17:16:19

标签: javascript jquery

我的问题是如何在#slider后1秒钟内#faded播放$(function(){ $("#faded").faded({ autoplay: 4000 }); }); $(function(){ $("#slider").faded({ autoplay: 5000 }); }); 。在4秒和5秒内完成它并不是一种稳定的方式。

{{1}}

2 个答案:

答案 0 :(得分:0)

以下是您遇到的一个问题:

$(function(){...此事件在页面呈现之前发生,从而在代码中产生不一致。

我建议您将其更改为window.onload = function (){....

这应该可以解决问题。

答案 1 :(得分:0)

这是你想要/需要的吗?它将在4秒后淡入第一个元素,当完成后,它将在1秒后触发第二个定时器:

setTimeout(function() {
    $('#faded').fadeIn('normal', function() {
        setTimeout(function() {
            $('#slider').fadeIn('normal');
        }, 1000);
    });
}, 4000);