Положение IE6: абсолютное относительное изменение размеров контейнера - PullRequest
4 голосов
/ 01 июня 2011

У меня есть эта ошибка в IE6. Я показал это здесь http://fiddle.jshell.net/bfXGC/2. Когда вы увеличиваете высоту контейнера, положение абсолютного блока обновляется до дна контейнера. При увеличении высоты внутреннего содержимого позиция абсолютного блока не обновляется. Как я могу исправить это поведение в IE6

Ответы [ 2 ]

2 голосов
/ 01 июня 2011

Вы не указали, приемлемо ли исправление JavaScript, но если это так, это работает:

$('.absolute').css('position', 'static').css('position', 'absolute');

Да, это просто повторное применение position: absolute. заставляет IE6 пересчитать.

См .: http://fiddle.jshell.net/bfXGC/15/

2 голосов
/ 01 июня 2011

Единственный способ заставить это работать - установить значение css top для абсолютного div при каждом обновлении:

$("div.absolute").css("top", $(".inner").height());

Рабочий пример доступен здесь. http://fiddle.jshell.net/bfXGC/14/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...