Обнаружение триггера события jquery пользователем или вызов по коду

у меня есть немногоwindow.onscroll событие

$(window).scroll(function(e){
    //My Stuff
});

но в моем коде я называю анимационный прокрутку к где-то

$('html, body').stop().animate({
   scrollTop:555
}, 1000);

так, как я обнаружил, что страница прокручивалась пользователем или вызывалась моим кодом. Мое текущее решение поставить флаг перед вызовомanimate затем в моем коде очистите его, но это не умное решение. Я также читал об обнаруженииe.which или жеe.originalEvent но это не работает. Я думаю, у вашего эксперта есть хорошее решение здесь.

Ответы на вопрос(2)

Ваш ответ на вопрос