jquery ui slider在var中存储值

时间:2013-12-02 21:47:30

标签: jquery jquery-ui uislider

嘿我有一个使用jquery ui设置的滑块,由于某种原因我无法得到一个滑块的基本设置,范围1-3,然后移动滑块时显示当前值一个div,由于某种原因,它显示的数字不是1,2,3。

我有一个小提琴:

http://jsfiddle.net/vG8NY/14/

代码如下:

HTML:

<div id="variable_slider"></div>
<div id="slide"></div>

JS:

 $("#variable_slider").slider({
     value: 2,
     range: "min",
     min: 1,
     max: 3,
     step: 1,
     slide: function (event, ui) {
         slider_value = $("#variable_slider").slider("value");
         $("#slide").html(slider_value);
     }
 });

2 个答案:

答案 0 :(得分:3)

替换:

slider_value = $("#variable_slider").slider("value");
$("#slide").html(slider_value);

使用:

$("#slide").html(ui.value);

<强> jsFiddle example

答案 1 :(得分:1)

尝试使用

 $("#variable_slider").slider({
     value: 2,
     range: "min",
     min: 1,
     max: 3,
     step: 1,
     slide: function (event, ui) {
         slider_value = ui.value;
         $("#slide").html(slider_value);
     }
 });

而重要的部分是:

slider_value = ui.value;

<强>为什么吗

ui 已经提供了对滑块对象的引用,其属性 .value 包含正确的值。

有关示例实现,请参阅this page