我无法解决这个问题:我有一个 div,我用 jquery 将其显示和隐藏为弹出窗口。内容是facebook的评论插件。这是代码:
<div id="popup">
<div class="mask">
<div class="fb-comments" data-href="http://www.example.com" data-num-posts="30" data-width="470" data-colorscheme="light"></div>
</div>
</div>
这是我到目前为止的CSS:
#popup {
position:absolute;
left:0px;
top:0px;
width:512px;
height:530px;
background:url(../img/bg_popup.gif) repeat-x 0px 0px;
display:none;
overflow:hidden;
z-index:110;
}
#popup .mask {
margin:5px 0px 0px 10px;
width:498px;
height:475px;
overflow-y: scroll;
overflow-x: hidden;
}
我使用 jquery 将弹出窗口定位在屏幕中央,并且在所有浏览器上一切正常。弹出窗口出现,我可以滚动内容。
问题出在 Ipad Safari 上。div 不滚动,并且已经尝试使用 webkit-overflow-scrolling: touch,但没有任何反应。
还有一件事:如果我从弹出 div 显示设置为“块”开始,滚动工作,但内容显示为碎片。
有任何想法吗?谢谢!