将指针从一个点拖动到另一个点时,jQuery UI Slider 没有给出“滑动”效果

Posted

技术标签:

【中文标题】将指针从一个点拖动到另一个点时,jQuery UI Slider 没有给出“滑动”效果【英文标题】:jQuery UI Slider not giving "Slide" effect when dragging the pointer from one point to another 【发布时间】:2011-06-20 15:39:21 【问题描述】:

我这里有一个 jQuery UI 滑块。

http://jsfiddle.net/DrR7s/7/

我将动画属性值设为“真”。当我将鼠标指针放在栏上的某个位置并单击时,它会产生幻灯片的视觉效果。但是,如果我将滑块指针拖动到不同的点,我将无法获得在另一种情况下获得的动画幻灯片效果。它看起来像是从一个点跳到另一个点。有什么办法可以让我在这里也有幻灯片效果吗?

下面是我的脚本:

 $(function()

 $('#slider').slider(
 animate: true,
 step:1,
 min:0,
 max:5

);

);

【问题讨论】:

【参考方案1】:

您正在使用滑块的“对齐增量”版本。如果您采用min, max, step 或只是将您的step 设置为0.1,您将获得更平滑的滑动。但是如果你想捕捉到这些增量,你就不能平滑拖动。

如果您真的想要平滑滑动强制增量值,您可以在处理它们时将数字四舍五入。

【讨论】:

【参考方案2】:

你需要提高你的max号码,如果你把它放到max:100,它有一个更顺畅的拖动。 max 告诉滑块在滑块本身上放置多少点。所以从第 0 点到第 1 点是一个很大的跳跃。

【讨论】:

以上是关于将指针从一个点拖动到另一个点时,jQuery UI Slider 没有给出“滑动”效果的主要内容,如果未能解决你的问题,请参考以下文章

jQuery UI 可排序滚动辅助元素偏移 Firefox 问题

Jquery UI 可拖动列表项到框

jQuery可拖动+可排序:奇怪的鼠标偏移行为

Jquery UI - 从显示中获取一个元素:拖动时隐藏元素

拖动点时更新数据

jQuery Ui:无法从 Div 拖动元素并溢出