jQuery Slider UI вопрос (событие «слайд» против «изменить» ..) - PullRequest
0 голосов
/ 02 июня 2010

есть следующие проблемы с jquery slider ui:

http://mayacove.com/dev/slider/slider2.html ползунок работает только при перетаскивании маркера, т. е. при перетаскивании ползунка элементы div отображаются и скрываются, как и ожидалось (элементы div изменяются при скольжении ползунка ..), но: если я щелкаю любую точку на ползунке вместо перетаскивания, элементы div меняются ТОЛЬКО, если я щелкните точное место, где должен переключаться div, иначе div не переключается .. как это исправить, пожалуйста?

(для упрощения JS-код приведен в slider2.html ..)

большое спасибо ..

Ответы [ 2 ]

0 голосов
/ 02 июня 2010

да, я знаю, что в моем событии изменения нет кода, потому что я не знаю, какой код туда вставить ... !! ; -)

к сожалению, опубликованный вами код не работает .. даже значение слайдера не меняется ..

http://mayacove.com/dev/slider/slider2a.html

спасибо ...

0 голосов
/ 02 июня 2010

В вашем событии изменения нет кода. Я бы порекомендовал и слайд, и изменение, вызывая отдельную функцию, которая обрабатывает события, что-то вроде:

$slider.slider({
    slide:  SlideChangeEvent,
    change: SlideChangeEvent
});

var SlideChangeEvent = function(e,ui){
  var currVal = Math.round((19500*ui.value)/100);
        $("#points-value").html(format(currVal));   
        for (i=0; i < intervals.length; i++) {
            if (ui.value == intervals[i]) { 
                $("#points-value").html(format(intervalsPoints[i]));
                $("#divs-to-show > div").hide();
                $("#divs-to-show > div").eq(i).show();
            }
        }
};

Извините, я не проверял, хотя, нет причин, почему он не должен работать, хотя я не думаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...