IE6下,遮罩层遮盖不住下拉框的问题

来源:互联网 发布:随州广电网络的电话是 编辑:程序博客网 时间:2024/05/17 07:24

【问题描述】做网站开发的,应该都会遇到这么个问题:就是大家在给网站时,有时需要给网页做遮罩层,或是在当前页面上面再添加一个层。这本没什么难度,然而,当您的背景网页存在下拉框时,会发现遮罩层无法盖住。

【解决方案】1.在遮罩层出现前,将下拉框给隐藏掉了。此法方便易捷。

                        2.在遮罩层下加一个frame框,将frame的大小设为随层的大小变动。此法从用户体验角度来说较好,可以达到天衣无缝。

                           这个是ie6 的bug,插入一个空的iframe
      3. 首先去jquery 官方网下载 jquery.bgiframe.js ,然后在jsp页面引入,
<script type='text/javascript' src='<%= request.getContextPath()%>/scripts/jquery.bgiframe.js'></script>,

 <script type="text/javascript">$(document).ready(function() {$('#dialog').bgiframe(); //dialog是浮动区块div的id.});</SCRIPT>