为什么jquery ui滑块返回一个对象?

时间:2012-10-14 10:05:37

标签: jquery user-interface slider

当我这样做时

console.log($('#my_slider').slider('value'))

它返回[object Object]有没有人知道它为什么不返回滑块的实际值,就像它在文档中所说的那样?

4 个答案:

答案 0 :(得分:2)

您应该使用(here doc

console.log($('#my_slider').slider( "option", "value" ))

答案 1 :(得分:0)

这是为了允许方法链接。

http://www.jquery-tutorial.net/introduction/method-chaining/#.UHqPHMXLSKg

您看到的返回对象是原始匹配集(#my_slider)。因此,如果你有其他jQuery方法来调用它,你可以将它们添加到语句的末尾。

$('#my_slider').slider('value').othermethod();

答案 2 :(得分:0)

这适用于.draggable,也适用于.slider

$(function() {
    $( "#slider" ).slider(
       stop: function (s) {
          console.log(s);
       }
    );
});

答案 3 :(得分:0)

此代码适用于滑块的演示页面:

$('#slider').slider('value');

此处:http://jqueryui.com/resources/demos/slider/hotelrooms.html

可能希望查看您的实施。