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()
的文档?