Функция `onstatechange` в JSlider не работает должным образом

0

Я использую ползунок эхорхмелева, в его аргументах мы можем передать функцию с именем onstatechange (работает, когда ручка перетаскивается). Я хочу значение min и max для этой функции. следующий мой код (скрипка): JQ:

jQuery("#Slider2").slider({
    from: <?= $mn?>, 
    to: <?= $mx?>, 
    step: 1,
    round: 1, 
    skin: 'plastic',
    limits:true,
    heterogeneity: ['90/50000'],
    onstatechange:function(){console.log($('#Slider2').slider("value"))},
});

HTML:

<span style="display: inline-block; width: 200px; padding: 0 5px;"><input id="Slider2" type="slider" name="price" value="<?= $mn?>;<?= $mx ?>" /></span>

он записывает максимальные и минимальные значения, но проблема в том, что он создает еще один слайдер сам по себе. поэтому я не знаю, как это остановить. это моя скрипка, если вы проверите эту скрипку, есть два диапазона, идущих один, от 0 до 10, а другой - от 0 до 100. Таким образом, это от 0 до 10 пришло само собой. как это исправить. пожалуйста помоги

Теги:
jslider

1 ответ

1
Лучший ответ

Измените функцию onstatechange следующим образом:

jQuery("#Slider2").slider({
  from: 0, 
  to: 100, 
  step: 1,
  round: 1, 
  skin: 'plastic',
  limits:true,
  heterogeneity: ['90/50'],
  onstatechange:function(value){console.log(value)},
 });

Вы создали новый слайдер со значениями по умолчанию в вашем коде в функции onstatechange.

Заклинай здесь.

  • 0
    Большое спасибо, вы спасатель жизни! :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню