Параметризация максимального значения слайдера jQuery ui - PullRequest
3 голосов
/ 17 апреля 2010

Я пытаюсь создать этот слайдер

http://jqueryui.com/demos/slider/#rangemax

Можно ли параметризовать максимальное значение?

Например:

$("#slider-range-max").slider({
            range: "max",
            min: 1,
            max: maxValue,
            value: 2,
            slide: function(event, ui) {
                $("#amount").val(ui.value);
            }
        });

Можно ли передать значение maxValue, когда я что-то нажимаю? После его инициализации? Не в функции готовности документа, но даже после этого?

Ответы [ 2 ]

1 голос
/ 17 апреля 2010

Вы можете установить значения в любое время, для max вы бы сделали это:

$("#slider-range-max").slider("option", "max", newValue);

Вы можете увидеть, как это сделать со всеми опциями на сайте пользовательского интерфейса jQuery..Вот пример:

$(".increaseMax").click(function() {
  var currentMax = $("#slider-range-max").slider("option", "max");
  $("#slider-range-max").slider("option", "max", currentMax + 1);
});
0 голосов
/ 17 апреля 2010

Согласно странице, которую вы задали в своем вопросе (нажмите Options, а затем max):

Get or set the max option, after init. 
  //getter
  var max = $( ".selector" ).slider( "option", "max" );
  //setter
  $( ".selector" ).slider( "option", "max", 7 );

Измените 7 на любое значение / переменную, для которой вы хотите установить новое максимальное значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...