Я создаю эффект прокрутки с помощью JQuery, и мне интересно, можно ли отличать прокрутку пользователя от программной прокрутки.
У меня есть что-то вроде этого:
$('#element').on('scroll',function(e){
$('#element').stop(true); // stop previous scrolling animation
$('#element').animate({ // start new scrolling animation (maybe different speed, different direction, etc)
scrollTop:...
});
});
Однако это событие запускается на каждом шаге анимации. Как я могу узнать, было ли это событие вызвано пользователем или анимацией?