.st-panel{ background: #fff; overflow: hidden; } 为什么加上这个之后,导航就被隐藏起来,是这个层,在最上面了吗?
.st-container > input{
opacity:0;
z-index:1000;
cursor:pointer;
额,如果有结构的话,会解答的更清楚。
overflow:hidden;的作用是溢出这个层的边界就会被隐藏。你试着把overflow去掉看看。
建议最好把完整的结构和样式代码贴上来。