我知道iPhone/iOS的多个滚动库(TouchScroll,iScroll),因为它无法支持overflow:scroll。但是,我并不知道(我正在寻求确认),IFRAME也没有真正的工作。看起来,iframe不尊重任何尝试给它一个固定的大小,并总是只是调整自己的内容。我对此是否正确?是唯一的方法来滚动一个IFRAME放置在一个块元素的溢出CSS属性设置,然后使用像上述的库?iframe在iphone上滚动
回答
你给Joe Hewitt的Scrollability library去了吗?
你可以阅读更多关于它在这里:
Scrollability, New iOS Physics Project from Facebook for iPhone Creator, Joe Hewitt
希望这有助于。
您可以滚动任何设置为溢出的内容:自动按用两根手指触摸并拖动。不要将iFrame放入具有overflow:auto的div中,而应将iframe设置为溢出:auto本身。不幸的是,iframe滚动是非常不稳定,无论内容或设备,所以最好的解决方案是找到一种方法,使您的内容适合一个长页面,“顶部”视图divs设置为遵循视口(如果这是你要去的效果)。
Flippant答案:不要再使用IFRAMES。
-1 html-editors(像tinymce,ckeditor,aso)需要iframe – Thariama 2012-02-23 13:06:12
下面的代码适用于我(感谢Christopher Zimmermann的博客文章http://dev.magnolia-cms.com/blog/2012/05/strategies-for-the-iframe-on-the-ipad-problem/)。这些问题是:1。 有没有滚动条,让用户知道他们可以滚动 2.用户必须使用两个手指滚动 3. PDF文件不居中(仍在开发中)
<!DOCTYPE HTML>
<html>
<head>
<title>Testing iFrames on iPad</title>
<style>
div {
border: solid 1px green;
height:100px;
}
.scroller{
border:solid 1px #66AA66;
height: 400px;
width: 400px;
overflow: auto;
text-align:center;
}
</style>
</head>
<body>
<table>
<tr>
<td><div class="scroller">
<iframe width="400" height="400" src="http://www.supremecourt.gov/opinions/11pdf/11-393c3a2.pdf" ></iframe>
</div>
</td>
<td><div class="scroller">
<iframe width="400" height="400" src="http://www.supremecourt.gov/opinions/11pdf/11-393c3a2.pdf" ></iframe>
</div>
</td>
</tr>
<tr>
<td><div class="scroller">
<iframe width="400" height="400" src="http://www.supremecourt.gov/opinions/11pdf/11-393c3a2.pdf" ></iframe>
</div>
</td>
<td><div class="scroller">
<iframe width="400" height="400" src="http://www.supremecourt.gov/opinions/11pdf/11-393c3a2.pdf" ></iframe>
</div>
</td>
</tr>
</table>
<div> Here are some additional contents.</div>
</body>
</html>
简单地增加......
overflow-y:auto;
-webkit-overflow-scrolling:touch;
围绕我的iframe一个div为我工作
适合我,谢谢 – user1532587 2014-06-17 15:30:38
- 1. 在IPhone上滚动Iframe
- 2. 在iphone上滚动iframe
- 3. 在iPhone上滚动iframe不起作用
- 4. 在iPad和iPhone上滚动浏览iframe
- 5. Iframe,在y上滚动
- 6. iframe内容不滚动在iOs5 iPad/iPhone
- 7. 在iphone上滚动的Admobs
- 8. 在iFrame中滚动
- 9. iframe在iPad上的滚动条
- 10. 滚动无法在iframe上工作
- 11. 滚动IFRAME父
- 12. IE9 iframe滚动
- 13. 滚动iframe onClick
- 14. Mozilla iframe滚动
- 15. iphone上的滚动事件
- 16. 在iframe中禁用滚动
- 17. 防止iframe滚动
- 18. Iframe滚动iOS 8
- 19. jQuery的IFRAME滚动
- 20. 滚动在iPhone上退出CFRunLoopRun
- 21. 滚动不能在iPhone上工作
- 22. 带宽iframe的网页无法在带有视口的iPhone上滚动
- 23. 如何在Ipad/iPhone/iOS中滚动包含pdf的iframe?
- 24. 自动向下滚动iframe
- 25. Iframe滚动条不移动
- 26. 无法在移动iOS上滚动iframe Safari
- 27. fancybox2 iframe在移动Safari浏览器上滚动ipad
- 28. 模拟使用Javascript在带有隐藏滚动条的iframe上滚动
- 29. iphone:在视图中滚动
- 30. 在iPhone中滚动错误
我都没有成功尝试,以实现在iPhone上滚动的iframe,并且还发现了iframe忽略任何试图设置它的大小即你提到将iframe放置在一个块元素中并结合一个滚动库 - 为你解决这个问题吗?迄今为止,我还没有取得任何成功。 – James 2010-10-27 00:54:29
James,你是否“试图在iPhone上实现滚动iframe而没有成功”?我一直在试验和搜索解决方案,也没有成功。 (注意:一个iframe本身可以工作,但是不能将它与iscroll/touchscroll/etc结合使用) – 2012-02-21 12:45:03