23 января 2007 г.

Internet Explorer - ну затейник так затейник

Никогда не знаешь, где ещё влетишь. Причём лбом и с разбегу.

Вот есть примерно такая конструкция:
<body>
...
<div id="fullscreen" />
<div id="popup">
...
</div>
</body>
По задумке, в какой-то момент я показываю эту попу. А чтобы ни на что кроме неё нельзя было нажать, показываю fullscreen, которым всё блокирую. Соответствующий CSS выглядит примерно так:
body
{
margin: 0;
padding: 0;
width: 100%;
height: 100%;
background: white
}
#fullscreen, #popup
{
display: none;
visibility: hidden;
position: absolute;
margin: 0;
padding: 0;
}
#fullscreen
{
left: 0;
width: 100%;
top: 0;
height: 100%;
z-index: 10;
background: transparent;
}
#popup
{
z-index: 20;
background: white;
}
Так вот, в Firefox всё работает как надо. В IE6 всё, что лежит под fullscreen-ом, всё равно кликается. Начинаю разбираться. Ставлю ему background какого-то цвета. Ничего не кликается. Ставлю прозрачный - кликается. В результате сделал backround белым с прозрачностью 99%. Эффект какой надо, и ничего никуда не кликается.

Вот ну не бред ли, а?

2 комментария:

Анонимный комментирует...

Программеры IE - криворукие песаки или гады с извращенным чувством юмора

Анонимный комментирует...

Спасибо тебе :-)