试图在启动时延迟动画

时间:2011-06-21 01:40:26

标签: javascript jquery animation

我有:

$(window).one('load',function() {
    setTimeout(function() { 
        $('.slider').slideToggle('slow'),
        15000 
    });
});

我试图将动画限制为只有一次,以免烦恼。 问题是:它不会等待15秒。它会立即动画。

3 个答案:

答案 0 :(得分:2)

$(window).one('load',function() {
    setTimeout(
        function(){$('.slider').slideToggle('slow')},
        15000 
    );
});

答案 1 :(得分:2)

我真的很惊讶这个编译(或者更确切地说,不会对你大喊大叫) - 你错放了一个'}'。

setTimeout(function() { 
        $('.slider').slideToggle('slow')
    }, // <-- right there!
    15000 
);// <-- not there!

答案 2 :(得分:1)

逗号位于错误的位置。

时间是来自setTimeout函数

的参数
$(window).one('load',function() {
    setTimeout(function() { 
           $('.slider').slideToggle('slow');
        },
      15000);
});