使用Safari,您可以通過設置style =「overflow:hidden;」來禁用大多數iframe滾動功能在iframe上。但是,如果您單擊iframe並移動鼠標,內容無論如何都會滾動。Safari如何防止滾動溢出:隱藏iframe?
例子:
<html>
<body>
<iframe style="width: 100%; height:100px; overflow: hidden;" scrolling="no" src="scrollcontent.html">
</iframe>
</body>
</html>
scrollcontent.html:
<html scroll="no" style="overflow:hidden;">
<body scroll="no" style="overflow:hidden;">
<div style="background-color: green; height:100px;">A</div>
<div style="background-color: red; height:100px;">B</div>
</body>
</html>
在這個例子中,在iframe應僅顯示一個綠色的區域,它應該是不可能揭示紅色區域。這大部分是正確的:沒有滾動條,鼠標滾輪不做任何事情,也沒有箭頭鍵。
但點擊並拖動仍然滾動視圖。選擇文本時,這一點尤爲明顯。
有沒有人知道任何訣竅阻止Safari做到這一點?
拉我的頭髮,使這個走開! – jlarson 2011-05-10 17:03:21