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

首頁 > 系統 > iOS > 正文

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

2020-07-26 03:15:00
字體:
來源:轉載
供稿:網友

問題描述: 

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>

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洪雅县| 涟源市| 沧州市| 东乡族自治县| 灯塔市| 太原市| 贵南县| 松滋市| 汉源县| 镶黄旗| 景洪市| 乐山市| 高安市| 武威市| 临沂市| 绥中县| 祥云县| 耒阳市| 赤壁市| 洛阳市| 鸡东县| 辽中县| 沙河市| 枞阳县| 同德县| 阿拉善左旗| 寿阳县| 苗栗县| 富宁县| 清河县| 池州市| 自贡市| 金堂县| 霍山县| 年辖:市辖区| 苍南县| 兴安县| 盘山县| 宁晋县| 仙游县| 许昌市|