我正面临着这个奇怪的问题:我想要实现的是在页面加载时会显示一个弹出窗口,其中用户需要做一些事情来使页面运行,灰色图像背景应用于正文保持页面不活动。但是在ie6中,页面的组合框显示活动,用户可以选择值,这是令人沮丧的。我们可以在css的帮助下停用combox。
提前致谢!!
答案 0 :(得分:1)
您可以使用两种形式。您的弹出窗口将驻留在一个窗体中,所有其他控件将驻留在另一个窗体中。当您单击按钮以显示弹出窗口时,您可以禁用第一个表单。
您还可以放置一个100%宽度和高度的iframe来隐藏组合框。
最简单的方法是隐藏组合框。
查看SO中的this文章
How to cover an IE windowed control (Select Box, ActiveX Object, etc.) with a DHTML layer?
答案 1 :(得分:0)
Stackoverflow存档:Ajax Calendar and Dropdownlist Display Issue
如果你正在处理ASP,我记得这个非常奇怪的问题。它与如何绘制控件有关,而不仅仅是如果我没有弄错的话,它们的z指数。我记得当我启动弹出窗口时必须实际隐藏控件,并在弹出窗口关闭时再次显示它们。
好像a lot of people分享你的痛苦。
答案 2 :(得分:0)
之前我们遇到过这个问题。
一个丑陋的工作环节是在你要显示popUp时隐藏所有组合。当你关闭它时,请将它们显示出来。
使用JS并不难(通过将CSS更改为display:none)