如何阻止函数运行?

Rya*_*yan 5 jquery

我有一个功能,但即使我打电话,它仍然继续运行stop().功能名称是function slide() { //codes here }

slide().stop();
Run Code Online (Sandbox Code Playgroud)

如何阻止它运行?
以及如何在停止后再次运行它?
所以我将完全控制它.

mek*_*all 10

.stop是一种停止在当前元素上异步(在后台)运行的动画的方法.它不会中断/停止任何其他未使用效果库的代码.

相反,您应该看看.queue哪个可以设置您可以清除或出列的自定义队列.

关于如何使用已经存在很好的答案.queue所以我会指出你的问题:有人可以向我解释jQuery队列吗? - 看看gnarf的答案.


amu*_*rra 5

如果它在滑动函数中遇到某个条件,只需使用return;语句退出函数.然后再次启动它只是回想一下这个功能slide().您不能使用函数外部的代码使其退出,它必须在函数内.