jquery 怎么样让前一个步骤执行完延时一下再执行下一步

$(document).ready(function(){$("#div1").fadeOut(5000);/--------想在这里延时2秒啊--------/$("#... $(document).ready(function(){
$("#div1").fadeOut(5000);
/--------想在这里延时2秒啊--------/
$("#div2").fadeIn(3000);
});
展开
 我来答
育知同创教育
2016-01-29 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
jquery 可以执行延时函数来决定某个函数:
在jQuery1.4中性增加的,.delay()方法允许我们将队列中的函数延时执行。它既可以推迟动画队列中函数的执行,也可以用于自定义队列。只有队列中连续的事件会延迟; 例如,不带参数的 .show() 或者 .hide()不会延迟,因为他们没有使用效果队列
延时时间(duration参数)是以毫秒为单位的,数值越大,动画越慢,不是越快。字符串 'fast' 和 'slow' 分别代表200和600毫秒的延时。
举个例子:
可以在 <div id="foo"> 的 .slideUp() 和 .fadeIn() 动画之间设置800毫秒的延时:
$('#foo').slideUp(300).delay(800).fadeIn(400);
陆北梁丘伟兆
2019-09-06 · TA获得超过3747个赞
知道大有可为答主
回答量:3052
采纳率:27%
帮助的人:208万
展开全部
你这个是要求输入文本后一秒,这个一秒是怎么判断?文字增加一个后一秒还是输入完成后等一秒?
你先判断字符串是否增加了1,是的话就执行
settimeout(function(){
$.ajax{
//ajax请求
}
},1000);
//1000为延时时间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lan521yu
2015-11-13 · 超过12用户采纳过TA的回答
知道答主
回答量:55
采纳率:100%
帮助的人:33万
展开全部
一种是通过定时器,2秒之后开启定时器;
$(document).ready(function(){
$("#div1").fadeOut(5000);
setTimeout(function(){
$("#div2").fadeIn(3000);
},7000);
});
一种是使用delay()延时;
$(document).ready(function(){
$("#div1").fadeOut(5000);
$("#div2").delay(7000).fadeIn(3000);
});
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
s524797336
2015-03-25 · TA获得超过180个赞
知道小有建树答主
回答量:126
采纳率:100%
帮助的人:188万
展开全部
$(document).ready(function(){ 
    $("#div1").fadeOut(5000);
    setTimeout(function(){
        $("#div2").fadeIn(3000);
    },7000);
 });
追问
如果设置了n=1,$("#div1")这个东西用含有n的来表示,应该怎么写?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式