jquery 可以执行延时函数来决定某个函数:
在jQuery1.4中性增加的,.delay()方法允许我们将队列中的函数延时执行。它既可以推迟动画队列中函数的执行,也可以用于自定义队列。只有队列中连续的事件会延迟; 例如,不带参数的 .show() 或者 .hide()不会延迟,因为他们没有使用效果队列
延时时间(duration参数)是以毫秒为单位的,数值越大,动画越慢,不是越快。字符串 'fast' 和 'slow' 分别代表200和600毫秒的延时。
举个例子:
可以在
你这个是要求输入文本后一秒,这个一秒是怎么判断?文字增加一个后一秒还是输入完成后等一秒?
你先判断字符串是否增加了1,是的话就执行
settimeout(function(){
$.ajax{
//ajax请求
}
},1000);
//1000为延时时间
一种是通过定时器,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);
});
$(document).ready(function(){
$("#div1").fadeOut(5000);
setTimeout(function(){
$("#div2").fadeIn(3000);
},7000);
});