停止JavaScript函数排队,一次允许一个函数

时间:2012-07-05 13:57:19

标签: javascript jquery onclick parallax

我一直在玩视差和scrollTo,你可以从http://www.adamdodds.co.uk/blue-leaf看到。单击时间轴时,它会全部运行,但是当您在最后运行时单击某些内容时,它会全部完成。如何制作它以便一个功能可以在没有更多排队的情况下运行?

1 个答案:

答案 0 :(得分:1)

查看您正在使用的.animate()的文档。有一个queue选项是"一个布尔值,指示是否将动画放在效果队列中。如果为false,则动画将立即开始。从jQuery 1.7开始,queue选项也可以接受一个字符串,在这种情况下,动画会被添加到该字符串所代表的队列中。"

编辑:在您的情况下,您使用的是热门的scrollTo插件。在每次.stop()调用之前尝试使用jQuery的$.scrollTo()方法。查看method's documentation以调整行为以满足您的需求。