0

可能重复:
Javascript睡眠
如何在我的javascript中延迟执行

嗨,我想更改两个 div 的 html。但中间有停顿

$(#div1).html('Div1 content');
$(#div2).html('Div2 content');
//wait 5 seconds
$(#div1).html('Div1 new content');
//wait 5 seconds
$(#div2).html('Div2 new content');
4

3 回答 3

3

一个快速的方法是链接几个setTimeout()s。

$('#div1').html('Div1 content');
$('#div2').html('Div2 content');

setTimeout(function () {
    $('#div1').html('Div1 new content');

    setTimeout(function () {
        $('#div2').html('Div2 new content');
    }, 5000);

}, 5000);

不要忘记引用你的$()选择器。

于 2012-05-09T12:45:34.720 回答
2

您可以使用该setTimeOut()功能

于 2012-05-09T12:44:22.827 回答
0
$(document).ready(function() {
$('#div1').html('Div1 content');
$('#div2').html('Div2 content');

//wait 5 seconds   
$('#div1').delay(5000)
    .queue(function(n) {
        $(this).html("Div1 new content");       
    });

//wait another 5 seconds
$('#div2').delay(10000)
    .queue(function(n) {
        $(this).html("Div2 new content");       
    });
});
于 2012-05-09T12:45:08.327 回答