CodeSky 代码之空

随手记录自己的学习过程

jQuery 关于delay函数

2015-02-07 10:20分类: JavaScript评论: 0

今天很不幸的又踩了一个名叫delay的坑……T^T坑中之爹啊。

delay()在我的脑洞中应该和setTimeout一个用法,万万没想到,他们其实是有差别的。

delay()只能在动画队列中起作用,而setTimeout()才是真正的延时。

比如(正在学coffee不知道是不是这么写的):

1	$(".next").click(->
2		$(".main ul li").css "opacity", "0"
3		setTimeout(->
4			$(".main ul li").css "opacity", "0.7"
5		, 1000)
6		
7	)
8

这里我需要把opacity延时,那么用delay()是不能了,css()方法并不是动画。

关于delay()的文档说明:http://www.css88.com/jqapi-1.9/delay/

评论 (0)