覆盖滚动条

时间:2011-03-03 00:32:13

标签: html css

如果标题不是很好,我很抱歉,欢迎任何建议。

整个页面是iframe到另一个网站(在这种情况下,jquery.com仅用于演示目的)。我有一个叠加“Hello World”,如果你单击X它会最小化它(再次点击它会打开它)。

我在这种情况下的问题是它覆盖了右侧的滚动条。 我假设原因是我有一个CSS将侧边栏定位在右边:0,但是因为它是一个iFrame,它不计算滚动条。

我有什么选择解决这个问题? 我想给它一些额外的空间,但我怎么知道页面是否真的有滚动条,或滚动条有多大? 有没有办法将叠加层放在iframe的某个位置?

3 个答案:

答案 0 :(得分:0)

是肯定的。只需将权限设置为40,例如右:40px;

答案 1 :(得分:0)

此处有一个示例向您展示如何检测iframe是否有滚动条:

How can I detect a Scrollbar presence ( using Javascript ) in HTML iFrame?

此处还有一个测量滚动条宽度的示例

http://4umi.com/web/javascript/scrollbar.php

一旦你知道了这些,你可以放置你的叠加层,但右边有很多像素

答案 2 :(得分:0)

no way to detect the remote page's height或者甚至是否存在滚动条。除了将侧边栏移到左侧之外,您唯一的选择是detecting the browser's scrollbar width并永久性地将叠加层移出右侧边缘。