Вопрос

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

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

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

Спасибо,.

Это было полезно?

Решение

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

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

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

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
    } 
});

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

Функция изменения (Событие, пользовательский интерфейс):Функция, которая вызывается при остановке слайдера, но только в том случае, если положение ползунка изменилось.

функция остановки (Событие, пользовательский интерфейс):Функция, которая вызывается, когда пользователь перестает скользить.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top