国产探花免费观看_亚洲丰满少妇自慰呻吟_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>

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 轮台县| 庄河市| 盐城市| 宜兰县| 游戏| 温州市| 邻水| 普洱| 独山县| 黔西| 大荔县| 礼泉县| 石首市| 巴彦县| 辽阳县| 阿克陶县| 五大连池市| 惠东县| 姜堰市| 九台市| 泽库县| 汤原县| 新昌县| 通渭县| 云南省| 辽宁省| 镇远县| 东台市| 杨浦区| 响水县| 安新县| 怀来县| 龙门县| 浦北县| 西平县| 柳林县| 宝鸡市| 阜新市| 大安市| 双辽市| 浦江县|