0

有没有办法在iOS(iPhone和iPad)中“修复”浏览器视口以防止滑动时的背景移动?屏幕将适合 1024x768 横向/纵向尺寸,因此根本不需要滚动..

我需要建立一个培训站点,该站点响应滑动操作来触发功能 - 但是移动的屏幕使这种效果看起来很糟糕!

4

2 回答 2

4

您可以尝试捕获并阻止ontouchmove整个文档的事件。

HTML:

<body ontouchmove="BlockElasticScroll(event);">
    <!-- CONTENT -->
</body>

JS:

function BlockElasticScroll(event) {
    event.preventDefault();
}

您可以使用.on()轻松地将其重写为 jQuery,而不是绑定到本机 JS :

$("body").on({
    ontouchmove : function(e) {
        e.preventDefault(); 
    }
});

(jQuery 代码未经测试)。

我不得不说这种方法在我上次检查时并不是坚如磐石,因为“有时”确实会发生滚动。

您还可以查看ScrollFix以创建全屏 Web 应用程序。

于 2013-01-15T11:10:26.313 回答
0

如果您将容器/包装器 div(s)(或者甚至是主体,我还没有测试过)设置为max-width: 100%;它似乎可以缓解这个问题。

于 2014-05-02T15:19:09.427 回答