次のコードを使用してデスクトップブラウザでスクロールを無効にしますが、iPhoneの画面解像度では機能しません。
$("html").css("overflow", "hidden");
他に何を追加する必要がありますか?
次のコードを使用してデスクトップブラウザでスクロールを無効にしますが、iPhoneの画面解像度では機能しません。
$("html").css("overflow", "hidden");
他に何を追加する必要がありますか?
//target the entire page, and listen for touch events
$('html, body').on('touchstart touchmove', function(e){
//prevent native touch activity like scrolling
e.preventDefault();
});
タッチイベントをブロックしても効果がない場合は、いつでも次のように操作できます。
html, body{
max-width:100%;
max-height:100%;
overflow:hidden;
}
次の「Javascripter」がコピーアンドペーストできるように、jQuery を使用しない部分を提供します。
var defaultPrevent=function(e){e.preventDefault();}
document.body.parentElement.addEventListener("touchstart", defaultPrevent);
document.body.parentElement.addEventListener("touchmove" , defaultPrevent);
document.body.addEventListener("touchstart", defaultPrevent);
document.body.addEventListener("touchmove" , defaultPrevent);