SuprSonicJetBoy's blog

いろいろです。

スクロール(touchmove)を無効にする

よくあるスクロールを無効にするコードですが、いつの間にかに動かなくなっていました。

$(window).on('touchmove', function(e) {
    e.preventDefault();
});

jQueryではこんな感じで書いていましたが、今回はjQueryでは対応できないようだったので、使わないで書き換えました。

window.addEventListener('touchmove', function(e) {
    e.preventDefault();
}, {passive: false});

addEventListener の第三引数に passive: false を指定します。