JQuery Slider - функция вызова после слайда

У меня есть силдер JQuery, который я использую, чтобы установить оценку в веб-приложении. Первоначально у меня было так, что пользователь нажимал кнопку отправки, но теперь клиент хочет, чтобы он обновил стиль AJAX.

Это будет работать с поиском, но функция слайда вызывает каждое движение, поэтому мой сценарий AJAX отправит оценку до того, как ползунок завершит перемещение.

Есть ли на слайдере JQuery функция, которая вызывается при выпуске слайдера? Есть ли у меня простой способ проверить, когда слайдер был выпущен?

Спасибо,.

Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
11
0
21 737
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

После быстрого ознакомления с исходный код я бы посоветовал попробовать использовать «стоп» или «изменить» вместо «скольжения». Кажется, что событие «stop» происходит при mouseup, а событие «change» происходит при mouseup, но только если значение изменилось. Никакой документации по этому поводу я не видел, конечно, особо не смотрел.

Спасибо, я не смог найти это в источнике, но, полагаю, я смотрел не ту документацию. Именно то, что я искал.

Ryan Smith 13.01.2009 06:17

Спасибо, это действительно помогло мне.

suvajit 09.12.2013 16:27

Хотя ссылочной ссылки больше нет, все же ответы Salty и FryGuy действительно полезны в сочетании.

Nagama Inamdar 03.05.2014 14:55

Я не могу заставить его работать, когда нажимаю на шаг в ползунке. Он немедленно выполняет функцию (сдвиг / изменение / остановка не имеет значения) перед скольжением.

Chocolava 09.10.2015 16:22

Документация подтверждает то, что только что сказал FryGuy ... На странице параметров слайдера:

change Function(Event, ui): Function that gets called on slide stop, but only if the slider position has changed.

stop Function(Event, ui): Function that gets called when the user stops sliding.

При инициализации ползунка используйте это:

var slider = $('.slider').slider({ 
    steps: 10,
    handle: $('.knob'),
    animate:'true',
    min:1,
    max:10,
    startValue: 1,
    change: function(e,ui){
        //Do something with ui.value
    } 
});

Другие вопросы по теме