解决safari中iframe嵌入不能滚动的问题

Posted Mr.Tan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决safari中iframe嵌入不能滚动的问题相关的知识,希望对你有一定的参考价值。

做完了个webapp之后,开发的时候一直在浏览器上模拟ios,没有任何问题,谁知交差的时候,客户告知在ios浏览器中不能滚动嵌入的iframe,直接就滚动外层整个document了,你知道document本身就有触碰边缘缓动的效果,下图,中间的部分其实就是嵌入了iframe。

解决方法:

<div class="scroll-wrapper">  
    <iframe src=""></iframe>  
</div> 

  

.scroll-wrapper {  
    -webkit-overflow-scrolling: touch;  
    overflow-y: scroll;  
    /* 提示: 请在此处加上需要设置的大小(dimensions)或位置(positioning)信息! */  
}  
.scroll-wrapper iframe {  
    /* 你自己指定的样式 */  
}  

  

以上是关于解决safari中iframe嵌入不能滚动的问题的主要内容,如果未能解决你的问题,请参考以下文章

前端-解决IE浏览器下iframe中出现多余的滚动条问题

完美解决 IOS系统safari5.0 浏览器页面布局iframe滚动栏失效问题

iPhone Safari下iframe不显示滚动条无法滚动的解决方法

记一次包含iframe的需要滚动的元素不能滚动到底部的问题

“触摸”嵌入式 iframe 时如何禁用滚动?

使用iframe后 浏览器后退不能使用!如何解决!