Jquery 在启动另一个操作之前,请等待操作结束

Jquery 在启动另一个操作之前,请等待操作结束,jquery,html,css,Jquery,Html,Css,我如何在他们之间有一点间隙的情况下开始行动 $('.html').css( 'width', '98%' ); $('.html').text( "98%" ); $('.css').css( 'width', '98%' ); $('.css').text( "98%" ); 我用.delay()尝试了它,但不起作用 提前感谢您的回答这将强制每个函数在前一个函数停止后执行 $('.html').css( 'width', '98%' ) .queue(func

我如何在他们之间有一点间隙的情况下开始行动

    $('.html').css( 'width', '98%' );
    $('.html').text( "98%" );
    $('.css').css( 'width', '98%' );
    $('.css').text( "98%" );
我用
.delay()
尝试了它,但不起作用


提前感谢您的回答

这将强制每个函数在前一个函数停止后执行

$('.html').css( 'width', '98%' )
.queue(function() {
   $('.html').text( "98%" )
   .queue(function() {
        $('.css').css( 'width', '98%' )
        .queue(function() {
            $('.css').text( "98%" );
            $(this).dequeue();
        });
        $(this).dequeue();
   });
   $(this).dequeue();
})

请尝试下面的代码。更改
200
以获得更多或更少的延迟

<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script>
    $('.html').css( 'width', '98%' );
    $('.html').text( "98%" );
    setTimeout(function()
    {
        $('.css').css( 'width', '98%' );
        $('.css').text( "98%" );
    }, 200);
</script>

$('.html').css('width','98%');
$('.html').text(“98%”);
setTimeout(函数()
{
$('.css').css('width','98%');
$('.css').text(“98%”);
}, 200);

设置超时如何?
delay()
如果您将“操作”放入队列中,您“尝试了.delay()”,但您是否有机会阅读了
delay()
的文档?