Я использую макет "рамка", похожий на тот, который указан в . Этот превосходный ответ : div #top вверху страницы, div # слева и div # основной с основным содержанием. Div #top и #left содержат навигационные меню.
Теперь я хочу использовать всплывающий элемент div с помощью AjaxControlToolkit ModalPopupExtender внутри содержимого (#main) div.
Это прекрасно работает в IE8 (где #top, #left, #main все имеют position: fixed), но когда я запускаю его в IE6, модальный фон покрывает только #main div - мне нужно, чтобы он покрывал весь страницы, включая элементы навигации #top и #left.
Глядя на скрипт для ModalPopupExtender, он, похоже, ищет родительскую иерархию, пока не найдет родителя с относительной или абсолютной позицией. И в рендеринге IE6 у #main div есть позиция: абсолютная, потому что позиция: фиксированная не поддерживается, что, я думаю, объясняет, что происходит.
Какие-нибудь предложения для лучшего / самого простого способа заставить это работать должным образом на IE6? В идеале, без изменения кода ModalPopupExtender, но я сделаю это, если потребуется, и это лучшее решение.