国产探花免费观看_亚洲丰满少妇自慰呻吟_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開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彭阳县| 临海市| 弥勒县| 天长市| 华蓥市| 方山县| 上林县| 井陉县| 阿城市| 宜宾市| 上栗县| 岳普湖县| 刚察县| 嘉善县| 荔浦县| 双柏县| 治多县| 黄骅市| 奈曼旗| 孝义市| 巴塘县| 丽江市| 凤凰县| 横峰县| 包头市| 新乡市| 辽宁省| 梁平县| 九台市| 威信县| 吉木乃县| 临湘市| 曲麻莱县| 丹阳市| 衡山县| 梧州市| 葫芦岛市| 石景山区| 云林县| 从化市| 商洛市|