Javascript 为什么将“我的div”的位置设置为“固定”会干扰弹出式div?

Javascript 为什么将“我的div”的位置设置为“固定”会干扰弹出式div?,javascript,css,winjs,Javascript,Css,Winjs,我有把小提琴: 请注意,当单击按钮时,弹出按钮出现,您无法单击任何内容。执行此操作时,弹出按钮将消失 这是工作小提琴: 这是因为我将wholeContainerdiv的位置从fixed更改为absolute 有人能解释一下为什么会这样吗?当您将元素设置为位置:fixed时,元素将变为相对于文档,而不是相对于其父元素。这意味着,如果希望元素正常运行,就必须添加z索引 当它是绝对值时,它是相对于它的父级的,因此不需要添加z索引。yeah will do正在等待,直到我能够:)还剩2分钟:)

我有把小提琴:

请注意,当单击按钮时,弹出按钮出现,您无法单击任何内容。执行此操作时,弹出按钮将消失

这是工作小提琴:

这是因为我将
wholeContainer
div的位置从
fixed
更改为
absolute


有人能解释一下为什么会这样吗?

当您将元素设置为
位置:fixed
时,元素将变为相对于文档,而不是相对于其父元素。这意味着,如果希望元素正常运行,就必须添加z索引


当它是绝对值时,它是相对于它的父级的,因此不需要添加z索引。

yeah will do正在等待,直到我能够:)还剩2分钟:)