Показать сообщение отдельно
  #1 (permalink)  
Старый 07.11.2015, 14:37
Профессор
Отправить личное сообщение для xTODx Посмотреть профиль Найти все сообщения от xTODx
 
Регистрация: 04.02.2014
Сообщений: 167

Теряется минус
добрый день, делаю прокрутку с mousewheel.
в scrl - заноситься значение поворота колёсика, если кручу вниз оно отрицательное.
При прокрутке ещё, к старому значению добавляется новое, если анимация не закончена.
Только вот минус в переменной scrl теряется, кто подскажет, в чём косяк?

var scrl = 0;
$(function() {
    $(document).bind( 'mousewheel', function (e) { 
		e.preventDefault(); 
		e.stopPropagation(); 
		var rz = e.deltaY*e.deltaFactor*2;
		scrl = scrl + rz;
		var nt = $(document.body).scrollTop()-scrl;
		$(document.body).stop().animate( { 
			scrollTop : nt 
		} , 300 , 'easeInOutSine', function () {scrl = 0;} );
	} );

})

Последний раз редактировалось xTODx, 07.11.2015 в 15:10.
Ответить с цитированием