jQuery delay 是 jQuery 中的一个非常有用的函数,它可以让你在指定的时间内延迟执行一个函数。它可以用来延迟执行一些动画,或者在某些特定的时间点上执行一些代码。
delay() 函数接受两个参数:要延迟执行的函数和要延迟多长时间(以毫秒为单位)。例如:
$('#myElement').delay(1000).fadeOut();
上面的代码会在 1000 毫秒后让 #myElement 元素淡出。你也可以使用 delay() 函数来延迟执行一个匿名函数:
$('#myElement').delay(1000, function(){ // 这里是匿名函数 });
delay() 函数也可以被链式调用,例如:
$('#myElement') .delay(1000) // 第一步延迟 1000 毫秒 .fadeOut() // 第二步淡出元素 .delay(2000) // 第三步再次延迟 2000 毫秒 .fadeIn(); // 第四步再淡入元素
上面的代码会先让 #myElement 元素延迟 1000 毫秒后淡出,然后再延迟 2000 毫秒后再淡入。但是要注意的是 delay() 函数不能被用来循环执行多个动作(例如 fadeIn/fadeOut 等动作)。如果你想要循环执行多个动作,则应该使用 setInterval() 函数。
jQuery 效果方法
对不同的 <div> 元素设置延迟:
delay() 方法对队列中的下一项的执行设置延迟。
参数 | 描述 |
---|---|
speed | 可选。规定延迟的速度。 可能的值:
|
queueName | 可选。规定队列的名称。 默认是 "fx",标准效果队列。 |
delay() 和 animate()
如何延迟一个动画。
jQuery 效果方法
jQuery queue() 方法jQuery 效果方法实例 显示 span 元素中队列的长度:$(span).text(div.queue().length); 定义和用法 queue() ...
jQuery delegate() 方法jQuery 事件方法实例 当单击 div 元素内部的 p 元素时,改变所有 p 元素的背景颜色:$(div).delegate(p,c...
jQuery on() 方法jQuery 事件方法实例 向 p 元素添加 click 事件处理程序:$(p).on(click,function(){ alert(The paragraph was ...
jQuery ajaxSuccess() 方法jQuery AJAX 方法实例 当 AJAX 请求成功完成时,触发一个提示框:$(document).ajaxSuccess(function()...