jQuery 关于delay函数
今天很不幸的又踩了一个名叫delay的坑……T^T坑中之爹啊。
delay()
在我的脑洞中应该和setTimeout
一个用法,万万没想到,他们其实是有差别的。
delay()
只能在动画队列中起作用,而setTimeout()
才是真正的延时。
比如(正在学coffee不知道是不是这么写的):
$(".next").click(->
$(".main ul li").css "opacity", "0"
setTimeout(->
$(".main ul li").css "opacity", "0.7"
, 1000)
)
这里我需要把opacity延时,那么用delay()
是不能了,css()
方法并不是动画。
关于delay()
的文档说明:http://www.css88.com/jqapi-1.9/delay/
植入部分
如果您觉得文章不错,可以通过赞助支持我。
如果您不希望打赏,也可以通过关闭广告屏蔽插件的形式帮助网站运作。