【发布时间】:2011-03-04 02:17:11
【问题描述】:
我正在使用类似于this excellent answer 中的“框架”布局:页面顶部的 div #top、左侧的 div#left 和包含主要内容的 div #main。 #top 和 #left div 包含导航菜单。
现在我想在内容 (#main) div 中使用 AjaxControlToolkit ModalPopupExtender 来使用弹出 div。
这在 IE8 上运行良好(其中#top、#left、#main 都有位置:固定),但是当我在 IE6 上运行它时,模态背景只覆盖了#main div - 我需要它来覆盖整个包括 #top 和 #left 导航 div 的页面。
查看 ModalPopupExtender 的脚本,它似乎正在向上搜索父层次结构,直到找到具有相对或绝对位置的父级。而在 IE6 渲染中,#main div 具有 position:absolute 因为 position:fixed 不受支持,我想这可以解释发生了什么。
对于在 IE6 上正常工作的最佳/最简单方法有什么建议吗?理想情况下不修改 ModalPopupExtender 代码,但如果必须,我会这样做,这是最好的解决方案。
【问题讨论】:
标签: asp.net css ajaxcontroltoolkit modalpopupextender