IOS上iframe的滾動(dòng)條失效的解決辦法
問題描述:
iframe設(shè)置了高度(例如500px)。倘若iframe的內(nèi)容足夠長超出了iframe設(shè)定的高度時(shí),在ipad等設(shè)備上。iframe內(nèi)部html的滾動(dòng)條不出現(xiàn)。并且活生生的從500px處截?cái)?,(類似overflow:hidden的效果)下面的內(nèi)容不再顯示。
問題重現(xiàn):
結(jié)構(gòu):
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 滾動(dòng)條 demo</title> </head> <body><div class="container"> 我是一堆很長。很長,很高,很高的內(nèi)容。 </div> <script src="../jquery.js"></script> </body> </html>
問題原因:
在IOS設(shè)備中,iframe內(nèi)部的html的滾動(dòng)條無法生效。
---------------------------------------
解決辦法:
把iframe中body里的內(nèi)容全部包裹一層,然后設(shè)置包裹這一層的height,使用屬性-webkit-overflow-scrolling:touch;overflow:auto;
代碼如下:
iframe.html
<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8" /> <title>IOS frame 滾動(dòng)條 demo</title> </head> <body> <style> #wrapper{height:500px;-webkit-overflow-scrolling:touch;overflow:auto;} </style> <div class="container"> 我是一堆很長。很長,很高,很高的內(nèi)容。 </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>
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- iOS應(yīng)用開發(fā)中UIScrollView滾動(dòng)視圖的基本用法總結(jié)
- iOS實(shí)現(xiàn)滾動(dòng)字幕的動(dòng)畫特效
- IOS中UITableView滾動(dòng)到指定位置
- iOS ScrollView嵌套tableView聯(lián)動(dòng)滾動(dòng)的思路與最佳實(shí)踐
- IOS 的彈性滾動(dòng)解決方案
- iOS使用UICollectionView實(shí)現(xiàn)橫向滾動(dòng)照片效果
- ios之UIScrollerView滾動(dòng)視圖總結(jié)
- iOS Swift UICollectionView橫向分頁滾動(dòng),cell左右排版問題詳解
- 在IOS系統(tǒng)上滾動(dòng)條滾動(dòng)到指定的位置出現(xiàn)空白頁面的解決方案
- iOS實(shí)現(xiàn)循環(huán)滾動(dòng)公告欄
相關(guān)文章
詳解iOS - ASIHTTPRequest 網(wǎng)絡(luò)請(qǐng)求
本篇文章主要介紹了iOS - ASIHTTPRequest 網(wǎng)絡(luò)請(qǐng)求 ,詳細(xì)的介紹了 ASIHTTPRequest的使用,具有一定的參考價(jià)值,有興趣的可以了解一下。2016-12-12iOS輸入框的字?jǐn)?shù)統(tǒng)計(jì)/最大長度限制詳解
在開發(fā)中經(jīng)常會(huì)遇到鍵盤輸入的字符長度的限制,下面這篇文章主要給大家介紹了關(guān)于iOS輸入框的字?jǐn)?shù)統(tǒng)計(jì)/最大長度限制的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-06-06iOS多線程應(yīng)用開發(fā)中使用NSOperation類的基本方法
這篇文章主要介紹了iOS多線程應(yīng)用開發(fā)中使用NSOperation類的基本方法,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下2015-11-11Objective-C基礎(chǔ) 自定義對(duì)象歸檔詳解及簡單實(shí)例
這篇文章主要介紹了Objective-C基礎(chǔ) 自定義對(duì)象歸檔詳解及簡單實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-04-04Flutter?Widgets之標(biāo)簽類控件Chip詳解
這篇文章主要為大家介紹了Flutter?Widgets之標(biāo)簽類控件Chip詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10iOS實(shí)現(xiàn)調(diào)用QQ客戶端發(fā)起臨時(shí)會(huì)話
本篇文章主要給大家詳細(xì)分析了用IOS實(shí)現(xiàn)調(diào)用QQ客戶端發(fā)起臨時(shí)會(huì)話的功能,對(duì)此有需要的朋友收藏分享下。2018-02-02swift3.0實(shí)現(xiàn)圖片放大縮小動(dòng)畫效果
這篇文章主要為大家詳細(xì)介紹了swift3.0實(shí)現(xiàn)圖片放大縮小動(dòng)畫效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-09-09