3

我正在使用 Filament 组中的 jQuery UI 滑块,它将 SELECT 元素转换为滑块。它工作正常。现在我想使用 JavaScript 以编程方式将滑块处理程序移动到滑块刻度中的特定点。

例如:当我点击一个按钮时,它会调用一个 JavaScript 函数,我想在其中编写一段代码,它将滑块指针移动到刻度中的特定 tic/slider 点。

我在这里有我的示例应用程序:

$(function(){
$('#speed').selectToUISlider();
//fix color
//fixToolTipColor();
}); 


function Move()
{
  // How do i move to "Slow" point ?

}

http://jsfiddle.net/DrR7s/15/

4

3 回答 3

4

您可以为此使用“选项”功能,因此:

$('#someSliderElement').slider('option', 'value', 25); // Replace 25 with a value between 0-100
于 2011-06-30T15:38:10.967 回答
1

I struggled with this for a bit too. Basically, you just have to set the value of the select and then trigger the select's change event. This should do the trick.

$('#speed').val('Fast');
$('#speed').trigger('change');

I updated jsfiddle with the fix: http://jsfiddle.net/DrR7s/44/.

于 2011-07-12T02:56:51.897 回答
0

而且您的示例中有 js 错误。

“未捕获的 ReferenceError:未定义移动”

只需将您的移动功能放到 html 正文中。

于 2011-06-30T16:25:04.030 回答