我使用以下代码禁用了桌面浏览器中的滚动功能,但不适用于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;
}

关于jquery - 如何在智能手机和平板电脑浏览器中禁用滚动?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10097937/

10-12 06:49
查看更多