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/

植入部分

如果您觉得文章不错,可以通过赞助支持我。

如果您不希望打赏,也可以通过关闭广告屏蔽插件的形式帮助网站运作。

标签: 知识, jQuery

添加新评论