ある要素を自動的にスムーズにスクロールさせたいとき jQueryの animate() を使うことはよくある。例えば 200px だけしゅるしゅるっとスクロールさせたかったら以下のようなコードで可能。 $('#some_el').animate({ scrollTop: 200 }, 450); ここでもし、あるスクロールが jQuery の animate() による自動スクロールなのか、ユーザーがマウスでスクロールさせたものなのかを判別したかったとする。調べてみると、jQuery の :animated というセレクタを使うと判別できるらしい。 $('#some_el').on('scroll', function() { if ($(this).is(':animated')) { console.log('Scroll by animate()'); } else { consol