问题描述:
iframe设置了高度(例如500px)。倘若iframe的内容足够长超出了iframe设定的高度时,在ipad等设备上。iframe内部html的滚动条不出现。并且活生生的从500px处截断,(类似overflow:hidden的效果)下面的内容不再显示。
问题重现:
结构:
index.html :
<style> #iframe{height:500px;} </style> <div id="content"> <iframe frameborder="0" src="iframe.html" id="iframe"></iframe> </div>
iframe.html:
<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8" /> <title>IOS frame 滚动条 demo</title> </head> <body><div class="container"> 我是一堆很长。很长,很高,很高的内容。 </div> <script src="../jquery.js"></script> </body> </html>
问题原因:
在IOS设备中,iframe内部的html的滚动条无法生效。
--------------------------------------------------------------------------------
解决办法:
把iframe中body里的内容全部包裹一层,然后设置包裹这一层的height,使用属性-webkit-overflow-scrolling:touch;overflow:auto;
代码如下:
iframe.html
<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8" /> <title>IOS frame 滚动条 demo</title> </head> <body> <style> #wrapper{height:500px;-webkit-overflow-scrolling:touch;overflow:auto;} </style> <div class="container"> 我是一堆很长。很长,很高,很高的内容。 </div> <script src="../jquery.js"></script> <script> var UA = navigator.userAgent; var forIOS = function(){ if(!UA.match(/iPad/) && !UA.match(/iPhone/) && !UA.match(/iPod/)){return;} if($('#wrapper').length){return;} $('body').children().not('script').wrapAll('<div id="wrapper"></div>'); }(); </script> </body> </html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍Extjs grid panel自带滚动条失效的解决方法,包括了Extjs grid panel自带滚动条失效的解决方法的使用技巧和注意事项,需要的朋友参考一下 之前用EXTJS的gridPanel组件的时候,因为经常对gridPanel中的stroe数据进行过滤,所以有时候总是导致gridPanel自身所带的scrollbar失效。 取个实例,EXTJS gridPanel自带的滚
问题内容: 我需要使用css,jquery或js隐藏iframe上的水平滚动条。 问题答案: 我建议结合使用 CSS (对于HTML4) 和 (对于HTML5) * 该属性 *已从标准中 删除 ,并且没有浏览器支持该属性。
问题内容: 使用此代码 它是这样显示的主页上的喊话框) 如何删除水平滚动条并修改垂直滚动条的CSS? 问题答案: 在你的CSS:
本文向大家介绍在IOS系统上滚动条滚动到指定的位置出现空白页面的解决方案,包括了在IOS系统上滚动条滚动到指定的位置出现空白页面的解决方案的使用技巧和注意事项,需要的朋友参考一下 原因: -webkit-overflow-scrolling:touch 解释: 由于使用-webkit-overflow-scrolling这个属性,苹果手机会使用硬件加速,从而促使页面滑动得更加流畅,然而也导致了页面
本文向大家介绍JavaScript中Textarea滚动条不能拖动的解决方法,包括了JavaScript中Textarea滚动条不能拖动的解决方法的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了JavaScript中Textarea滚动条不能拖动的解决方法。分享给大家供大家参考,具体如下: 在IE中,你是否碰到过Textarea的滚动条不能拖动,但点上下按钮可以滚动内容? 这个问题的原因很
本文向大家介绍iOS下Safari点击事件失效的解决方法,包括了iOS下Safari点击事件失效的解决方法的使用技巧和注意事项,需要的朋友参考一下 前言 本文主要给大家介绍了关于在iOS下Safari浏览器点击事件失效的相关解决方案,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 问题描述 当使用委托给一个元素添加click事件时,如果事件是委托到 document 或 body