div действует как переполнение: скрыто, даже если установлено в видимый в IE7 - PullRequest
0 голосов
/ 23 июля 2011

Я написал плагин лайтбокса jQuery, но не могу понять, почему div-оболочка работает так, как будто в IE7 он включен overflow: hidden.

Я попытался установить его на visible и visible !important,но он все еще обрезает дочерний элемент, который абсолютно расположен над полем.

Отлично работает в IE9 в режиме браузера IE7.Отображается в IE7 на моей виртуальной машине WinXP.

Эта ошибка не воспроизводится.Я попытался упростить до голых элементов в jsfiddle, но ошибка не повторилась.

[решено, поэтому удалена ссылка]

1 Ответ

3 голосов
/ 23 июля 2011

На вашем div-обертке после его открытия есть filter: alpha(opacity=100);.Удалите его, и все будет в порядке.Я был, когда я проверял это ...

Я предполагаю, что этот глупый fr * cking 'IE only CSS' filter (извините, мой французский) делаетнекоторые (очевидно, ложные) предположения о размере элемента и удалении и перерисовке всего объекта.

Редактировать:

Я выделил проблему для людейкто любит проверять это для себя;)

http://jsfiddle.net/M7mRn/38/

...