国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

IOS上iframe的滾動條失效的解決辦法

2019-10-21 18:52:52
字體:
來源:轉載
供稿:網友

問題描述:

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>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 静安区| 囊谦县| 胶州市| 彩票| 古蔺县| 松江区| 仪征市| 乌什县| 黎平县| 齐齐哈尔市| 万州区| 商河县| 石林| 外汇| 四子王旗| 泰和县| 莱芜市| 镇赉县| 区。| 临桂县| 台州市| 化隆| 浏阳市| 桓台县| 蕉岭县| 新源县| 五指山市| 北川| 安陆市| 顺平县| 宝丰县| 彝良县| 巫山县| 双桥区| 顺昌县| 宁安市| 庄浪县| 铅山县| 海丰县| 龙山县| 襄汾县|