モバイル端末でスクロール系のpreventDefaultが効かない場合
Event Listenersの第三引数のオプションオブジェクトに passive というbool値を渡すことができる。
passive が true の場合、そのリスナー内では preventDefault は呼ばないとみなし、リスナーを実行するまでもなくスクロールの動作を開始させられる(インタラクション上重要)。
passive の既定値は false らしいが、モバイル端末など一部の環境では既定値がちゃっかり true になっているらしい
preventDefault を使うときは { passive: false } を渡そう