【发布时间】:2012-07-20 18:33:51
【问题描述】:
我想使用 jquery ui 制作一个带有两个句柄的滑块,它们之间保持最小的空间。如果左把手试图穿过右把手,则应推动右把手。反之亦然。这是一个例子(不要介意重叠,这并不重要):
只要移动缓慢,它就可以工作,但如果鼠标移动得太快,它会在“推”场景中失败。我认为在“滑块”事件中设置滑块值可能有问题。
【问题讨论】:
-
我已经在 Chrome、Firefox 和 IE8 中测试了您的 jsFiddle,在握住手柄后移动鼠标过快时没有问题。请使用不同的鼠标尝试您的 jsFiddle,因为您使用的鼠标左键单击按钮可能有缺陷(移动过程中的短暂中断就是产生您所描述的问题的全部原因)。此外,请删除答案中的“没关系”部分,因为这与要求手柄之间的最小空间相矛盾。话虽如此,您可能想修改您的问题以询问如何在每个句柄之间留出最小空间。干杯!
标签: javascript jquery jquery-ui jquery-ui-slider