2012-04-22 2 views
0

Я пытаюсь подключить 3 слайдера jquery ui.3 jquery ui slider connected

Сумма значений 3 должна всегда оставаться на уровне 100, поэтому при перемещении ползунка две другие должны перемещаться.

я сделал что-то, он работает, но очень медленно: http://jsfiddle.net/vBsTR/2/

Если вы просто подключить один слайдер он отлично работает (попробуйте переместить первый): http://jsfiddle.net/tyjJx/2/

кто может помочь, пожалуйста? Спасибо!

+2

Это очень медленно? Существует бесконечная рекурсия, поэтому она даже не запускается; o – Esailija

+0

Поместите где-нибудь кнопку «PANIC» в ваш скрипт перед отправкой;) –

+0

Я обновил вторую ссылку, она отлично работает. Что это за кнопка PANIC? – pol

ответ

0

Вы можете проверить event.originalEvent перед вашей функцией обновления:

event.originalEvent && (event.originalEvent.type == 'mousemove' || event.originalEvent.type == 'mouseup') && refreshSliders(1); 

Использование event.originalEvent обнаружить изменилось ли значение с помощью мыши, клавиатуры или программно.

Это ваш пример in action

+0

Спасибо! Теперь я понимаю, почему это не сработало. Теперь все в порядке, но я вижу еще одну проблему, если вы нажмете на фон ползунка, чтобы изменить значение, иногда общее количество больше 100 .. http: // jsfiddle. сеть/tyjJx/7 / – pol