如果在PhoneGap應用程序中有iframe。該框架已被賦予1000的高度。通過將其寬度調整爲50%,我可以通過觸摸框架旁邊的空間上的父項進行滾動。但是當我嘗試通過觸摸框架本身進行滾動時,沒有任何反應。在電話中使用iframe滾動iOS
我查找了這個問題,並且報告了一些包含-webkit-overflow-scrolling:touch的解決方案的問題。但沒有運氣。
#content_wrap {
display: inline-block;
float:left;
width:100%;
overflow-x:hidden;
position:relative;
height:auto;
z-index:300;
}
#content_wrap .content_container {
position:absolute;
left:0px;
display:inline-block;
float:left;
width:100%;
padding:0;
min-height:100%;
height:auto;
background-color:#FFF;
}
#tickets {
display:inline-block;
float:left;
width:50%;
margin:0px;
height:auto;
}
#ticketFrame {
height:1000px;
display:inline-block;
float:left;
width:100%;
}
的HTML:
<div id="content_wrap">
<div class="content_container">
<div id="tickets">
<iframe src="someurl" frameborder="0" id="ticketFrame"></iframe>
</div>
</div>
</div>
我使用內嵌式地顯示塊和左浮動就像你看到的粉絲;)
怎麼做才能夠在觸摸屏滾動PhoneGap的?
iframe中內容的高度是否大於1000px?如果不是,將不會滾動。你有沒有嘗試將iframe的高度設置爲100%? –
@DawsonLoudon thx,只是試過,但沒有,不工作..仍然不滾動。雖然如果它是一個1000像素,它超出了手機屏幕的高度,所以它應該仍然是滾動。也許不是框架本身,但肯定父母應該對嗎?就像我說的,我可以滾動,當我觸摸父母的側面(避免幀) – Mart
你累了1000px與'滾動=「否」'在iframe上。有時你必須禁用一個元素的滾動來獲得父元素的滾動 –