Неправильное значение слайдера пользовательского интерфейса jQuery

Я создаю веб-страницу, которая позволяет пользователям выбирать значение с помощью jQuery UI Slider. Однако я хотел бы обновлять значения по мере того, как пользователь прокручивает, поэтому я добавил функцию update_value к событию слайд ползунков.

Проблема в том, что когда ручка ползунка доходит до краев, я получаю неверное значение. Например, я получаю значение 500, когда оно должно быть 0, и 99000, когда оно должно быть максимальным. (100000).

Я попробовал провести тестирование с событием change, и оно дает мне точное требуемое значение. Однако проблема сохраняется, когда я пытаюсь использовать событие слайд.

Любые идеи?


person Jibran    schedule 18.06.2011    source источник


Ответы (1)


Решил! Проблема в том, что при использовании:

$('slider').value()

По какой-то причине не дает точного значения. Однако, изменив функцию update_value на:

function update_value(event, ui)

и использование ui.value решило проблему.

person Jibran    schedule 18.06.2011
comment
Мне нравится, когда я что-то ищу в Google, и он находит страницу переполнения стека. Вы знаете, что, вероятно, решите свою проблему: D - person Reinstate Monica Cellio; 11.10.2012