スクロール イベント リスナーまたはタッチスタート イベント リスナーのいずれかを追加したいと考えています。最初に、以下のコードに示すように、タッチ イベントを使用してスクロール イベント リスナーを無効にしました。
window.addEventListener('scroll', scrollStart, false);
window.addEventListener('touchstart', touchStart, false);
function scrollMenu() {
// do something
}
function touchStart(e) {
window.removeEventListener('scroll', scrollStart);
// do something
}
しかし、場合によっては、ページが読み込まれるとすぐにスクロール イベントがトリガーされることに気付きました。したがって、上記の方法は使用できません。イベントを追加せずにブラウザーがタッチ イベント リスナーをサポートしているかどうかを確認する別の方法はありますか?