我正在处理图像滑块并在其中使用过渡。所以,当我点击"下一个按钮"为了在转换过程中获得下一个图像,该函数被调用用于下一个图像,尽管最后的转换影响还没有完成。
在上次转换完成之前,我应该如何停止调用函数?请帮忙!谢谢。
当我在没有过渡的情况下工作时,它工作得很好但是在mozilla中并不流畅,所以我想出了过渡来制作它!现在它比以前更好但是创建问题因为转换需要时间来执行,如果在那个时间段内,我点击下一个图像,它会调用该函数以进行下一个转换效果。
答案 0 :(得分:0)
您正在寻找的是“去抖动”。如果您可以使用外部库,我建议您使用enter link description here。 Underscore提供类似的功能。此函数可确保您的函数不会被调用两次,甚至可以在两次调用之间设置延迟。
如果你不能,那么你可以谷歌搜索this one这样的示例实现(我没有测试过这个,因为我通常使用lodash)。
希望这有帮助。