So.私はボタンでページを作っています。ボタンをクリックすると、ページ(実際にはコンテナ)を円滑にスクロールし、さらに右にあるアンカーにスクロールします。これはcontainer.scrollLeft
で行われます。Javascript:ユーザーのスクロールを検出する方法はありますか?スクロールはコードで行われません(スクロールなど)。
私はユーザーが手動でスクロールすると(スクロールバー、マウスホイール、矢印キーなど)、自動スムーズスクロールが即座に停止するようにしようとしています。
私はcontainer.addEventListener('scroll',StopScroll,false);
でこれをやってみましたが、これはユーザーが行うだけでなく、コードを介して行われた場合でもスクロールして起動します。 ユーザースクロールのみを検出する方法はありますか?または回避策ですか?
また、私はJqueryを使用したくないですが、それが唯一の方法であればそれに切り替えます。