jQuery使用stop()和hide()/ show()?

mat*_*att 8 jquery

我不知道它是否以某种方式可以使用的stop()功能(我通常上使用animate()含)hide()show().

如果我赶紧反复盘旋在div它使用show()显示一些细分值显示动画重复了一遍又一遍.该stop()函数将停止该行为.

但是我不知道如何使用或使用该stop()功能.hide()show()

这甚至可能吗?

谢谢你,
马特

jan*_*mon 9

您必须为显示/隐藏效果设置持续时间:

.hide('slow')
Run Code Online (Sandbox Code Playgroud)

之后你就可以使用.stop()和了.stop(true,true)

停止([clearQueue],[jumpToEnd])

clearQueue一个布尔值,指示是否也删除排队的动画.默认为false.

jumpToEnd一个布尔值,指示是否立即完成当前动画.默认为false.

另一种方法是增加延迟

 .delay(500).hide(1);
Run Code Online (Sandbox Code Playgroud)

http://api.jquery.com/delay/

.delay(duration,[queueName])duration一个整数,指示延迟执行队列中下一个项目的毫秒数.

queueName包含队列名称的字符串.默认为fx,标准效果队列.