这段代码如果我的show()里面不加参数0,他就不会延迟800ms后显示,而是始终显示(hide()无效?);而加了0才能延迟800ms后显示,这是为什么呢,不是默认show()的参数就是0吗?而且就算不是0也不能一直显示啊???
这段代码如果我的show()里面不加参数0,他就不会延迟800ms后显示,而是始终显示(hide()无效?);而加了0才能延迟800ms后显示,这是为什么呢,不是默认show()的参数就是0吗?而且就算不是0也不能一直显示啊???
.show( [duration ] [, complete ] )
duration (default: 400)
Type: Number or String
A string or number determining how long the animation will run.
complete
Type: Function()
A function to call once the animation is complete, called once per matched element.
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
5 回答2.2k 阅读
3 回答1.7k 阅读✓ 已解决
5 回答787 阅读
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
看下源码哦,$.fn.show:
可以看到不传speed直接就显示(改css)啦,传入0才会走整个animate的机制,并没有把speed默认为0哦。