iFrame - 使用Mobile Safari进行iOS滚动

时间:2014-07-22 12:59:26

标签: jquery ios iframe scroll mobile-safari

我有一个网页,我在其中添加iframe(仅限移动设备)。

我希望做的是添加这个iframe,设置为占用100%的宽度和高度,然后阻止用户滚动出iframe(例如,他们打开iframe,他们在iframe直到他们点击"退出库存"。向下滚动不会返回正常页面。

我发现并且非常棒的一个例子就是:http://www.liveperson.com/

如果您在手机上打开并点击右侧显示的按钮,则会打开一个屏幕,其中显示"取消"和"下一个"。如果您尝试滚动此处,它会一直拉回你的位置,甚至不会移动iframe。

对此有任何建议吗?

请注意,我已尝试添加" overflow:auto; -webkit-overflow-scrolling:touch;"到iframe,但只隐藏整个框架...

谢谢!

1 个答案:

答案 0 :(得分:0)

您是否尝试将其位置设置为“固定”,然后将其锁定在屏幕顶部?

iframe {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

这样,iframe会一直覆盖整个屏幕,直到你关闭它。