我在使用 jQuery fadeIn() 命令显示 div 时遇到问题。在 IE 7 和 IE 8 中一切都显示良好,但在某些版本的 IE 6(例如 SP2)中,div 出现的网格中的字段通过对话框显示。
有人有任何提示吗?我有一个屏幕截图,但目前无法访问防火墙后面的图像托管站点...
我猜想显示的字段是选择框。如果是这样的话,这已经是IE6的问题了。选择框将始终显示在所有内容之上。解决此问题的方法是在要显示覆盖 div 时隐藏选择框,并在覆盖 div 消失时取消隐藏它们。
试试这个:
给元素(应该在后面)一个 z-index:-1 和 position:relative
给前面元素的父元素一个更高的 z-index。
您可以使用 css 或 javascript 完成此操作。如果您对如何实现此功能有任何疑问,请告诉我。
这为我解决了“大部分”问题......