Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   JQuery UI slider тормозит страницу. (https://javascript.ru/forum/events/44035-jquery-ui-slider-tormozit-stranicu.html)

allanmiln 03.01.2014 16:18

JQuery UI slider тормозит страницу.
 
Здравствуйте!
Есть слайдер:
$('.action').slider({
        animate: true,
	range: 'min',
        value: 250,
        step: 1,
        min: 200,
        max: 500,
        slide: function(event, ui) {
		SetVal(event);
        }
});


Если активно перемещать слайдер, то страница виснет, т.к. идёт обращение к функции SetVal, если провести от 200 до 500, то идёт обращение целых 300 раз!
Как это можно исправить?

рони 03.01.2014 16:55

allanmiln,
а SetVal(event); что делает?

рони 03.01.2014 17:06

allanmiln,
или вместо slide используйте change или stop

yndx.tavria 03.01.2014 18:39

Метод slide вызывается на каждый шаг слайдера.
Поддерживаю рони и рекомендую изменить на change/stop
Вот пример http://jsfiddle.net/tavriaforever/8KFSj/


Часовой пояс GMT +3, время: 04:32.