全部,
记住:我的叠加层使用绝对定位。
当自动建议菜单位于ModalPopup
(使用Ajax控件工具包的ModalPopupExtender
)时,我正在尝试解决其自动建议菜单的覆盖问题。当用户输入内容时,该叠加层会显示在弹出窗口下方,但我希望它显示在其上方。
因此,简单的操作是更改我自动建议的菜单覆盖上的z-index
,但该覆盖仍显示在模式弹出窗口的下方。因此,我打开了ModalPopupExtender
的源代码,并查看了它的z-index
,并将我的设置为更高的值(他们使用了10,000;我使用了20,000)。我以为可以解决这个问题,但无济于事。我的叠加层仍在弹出窗口下方。当我的叠加层div
的z-index
比其叠加层的z-index
高时,怎么办?
我将不胜感激。
经过进一步调查,我认为这条线导致模式弹出窗口出现在所有内容的前面:
this._foregroundElement.parentNode.appendChild(this._backgroundElement);
“前景元素”是弹出式窗口div
,背景元素是一个临时性div
,我认为它跨越了整个页面。
好吧,因为我不能更改此设置,所以有什么建议可以解决我在模式弹出窗口中附加到textbox
的叠加层的问题吗?