如何获得jquery滑块选项?

时间:2012-08-22 05:48:56

标签: jquery slider

我可能错了,但我认为这是用jquery制作的对象:

$("#slider").slider({
    value:40,
    min: 0,
    max: 80,
    step: 10
});

如果不是只是继续阅读并让我知道,我会纠正这个问题。

我想获得max(80)的内容。我现在能够获得有价值的内容,但是对于max来说完全相同并不会返回80.

alert($("#slider").slider("value")); // Outputs 40
alert($("#slider").slider("max")); // Outputs #slider html

如何获取存储在“max”的值?

3 个答案:

答案 0 :(得分:3)

要查看所有选项,只需使用

   console.log($( ".selector" ).slider( "option" ))

您将获得如下输出:

Object {disabled: false, theme: null, trackTheme: null, initSelector: "input[type='range'], :jqmData(type='range'), :jqmData(role='slider')", mini: false} 

现在您可以看到它将返回一个对象的所有选项。要选择特定选项,只需编写选项名称。喜欢获得禁用值:

$( ".selector" ).slider( "option" ).disabled

你会得到价值。

答案 1 :(得分:2)

如果您正在谈论jQuery UI滑块,那么它就是......

var max = $("#slider").slider("option", "max");

Documentation

答案 2 :(得分:1)

你必须看the documentation for the .slider plugin(这总是一个好看的地方)。当你这样做时,你会看到:

.slider( "option" , optionName , [value] )

可让您获取或设置滑块选项。

在您的具体情况下,您可以使用:

var max = $("#slider").slider("option", "max");