Вопрос

Я работал со слайдером и использую следующий код:

    $(function(){
        $('#slider').slider({
            animate: true,
            step: 1,
            min: 0,
            max: 10,
            orientation: 'vertical',
            start: function(event, ui){
                $('#current_value').empty();
                $('#current_value').fadeIn().append('Value is ' + ui.value);
            },
            change: function(event, ui){
                alert();
                //$('#current_value').empty();
            }

        });
    });

Я пытаюсь получить его, потому что вверху это значение 10, а внизу — значение 1 и шаг 1.Это выглядит правильно?

Другая проблема, с которой я сталкиваюсь, заключается в том, что когда вы переходите из одной позиции в другую, я хочу, чтобы она показывала позицию, на которой она остановилась (текущую).

Итак, если это 4, и вы нажимаете 7, когда вы прекращаете добавлять к DIV, я попробовал изменить и остановиться, но это ведет себя не так.Он принимает неправильное значение позиции.

Связь: http://www.ryancoughlin.com/demos/interactive-slider/index.htmlесли вы используете клавиатуру и переходите вниз, моя цель - сделать шаг от 1 до 10 с шагом 1

Есть предположения?

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

Решение

замените событие CHANGE на SLIDE...я спросил аналогичный вопрос некоторое время назад.

вы также можете добавить событие STOP...переместите свою логику от СТАРТ к СЛАЙД и СТОП

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