這是一個溢出問題,而不是z-index問題。 .navigation
div在其css中有overflow: hidden;
。這是裁剪溢出其邊界的任何子元素。
當您打開並關閉導航時,它會通過Javascript切換到overflow: initial
的溢出。因此,爲什麼它只在菜單打開和關閉後才起作用。
原始CSS:
.navigation {
position: relative;
display: table;
overflow: hidden; /* Preventing overflowing popup menu from showing */
width: 100%;
margin-top: 40px;
transition: all 0.3s ease-in;
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
}
更新到:
.navigation {
position: relative;
display: table;
width: 100%;
margin-top: 40px;
transition: all 0.3s ease-in;
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
}
你救了我的一天!我到處尋找,但沒有想到...謝謝! – lBrowz
不用擔心隊友。不要忘記標記爲已接受以結束該問題;) – Carlton