我正在使用animatedModal.js来获取一些简单的对话框。 一切都像魅力一样,但我不能点击我页面顶部的我的标识上的链接,因为模式与
opacity:0;
z-index:-9999;
就在它面前。它落后于所有其他东西,不透明度为0,就像它应该的那样,但不知何故它仍然是在徽标的前面。徽标得到z-index:100
,但隐形模态仍然在它前面。
因为我找不到animatedModal.js
的在线版本(比如cdnjs.com或smth),我不能做一个小提琴,但你可以在这里查看我的网页:
答案 0 :(得分:1)
问题很简单。你正在失去z-index的轨迹。我没有设置z-index的所有位置,但我发现这两个是至关重要的:
因此,浏览器会明白您始终希望您的内容高于您的标记。所以,请记住这一点,让我们看看你如何为模态设置z-index。
这意味着无论你在徽标上有什么z-index,它总是低于你的模态:
TL; DR: 修复程序将内容z-index设置为低于标记。或者重新组织您的DOM,因为模态不需要在呼叫链接旁边。如果您选择第二个,则设置标签z-index可能会启动。