IE6 Covering Div

时间:2010-09-08 21:11:22

标签: javascript javascript-events internet-explorer-6

我在一个网页上有一个谷歌地图,我想禁用滚动和缩放。我通过使用具有绝对定位的空DIV元素覆盖地图区域来实现此目的。

Firefox / Chrome工作正常,但IE6并不关心这款DIV。出于某种原因,它只是让我拖动地图。我将DIV背景颜色设置为绿色,并验证DIV确实正在显示。奇怪的是,当DIV具有可见颜色时,它可以工作。它阻止所有事件被转移到地图。但是当颜色透明时,它就不起作用。

为什么IE6会这样做?我已经google了很多,所有我想到的都是z-index错误,这可能不是,因为DIV可以正常使用背景颜色。

2 个答案:

答案 0 :(得分:0)

尝试使用背景色和visibility: hidden;

如果这不起作用,请尝试使用此页面上的一个hasLayout技巧:http://reference.sitepoint.com/css/haslayout

答案 1 :(得分:0)

这是IE6 / 7中的一个错误,尝试使用完全透明的背景图像,它应该可以工作。