jquery - 下拉菜单被后面的元素隐藏

标签 jquery html css

我有一个下拉菜单,它似乎被 DOM 中的下一个文件夹隐藏了。

 div class="dropdown-tracks" >


   <div class="btn-group">
      <a class="btn btn-primary" href="#"><i class="icon-filter"></i> Filter </a>
       <a class="btn btn-primary" data-toggle="dropdown" href="#">
         <span class="icon-caret-down"></span> </a>                                    

            <ul class="dropdown-menu">
               <li><a href="#">Latest tracks (first 25)</a></li>
               <li><a href="#"> Most liked tracks </a></li>                                  
            </ul>
         </div>
        </div> 

 <div class="container" id="facebook-vids" style="background-color:#fdfcfc"> 
<!--content-->
</div>

CSS:

.dropdown-menu {
position: relative;
z-index: 100;
}

展开菜单时,#facebook-vids div 会覆盖下拉菜单的内容。正如 stackoverflow 上的其他答案所建议的那样,我已经更改了位置和 z-index,但无济于事。

提前致谢!

最佳答案

您需要确保.dropdown-tracksz-index 高于.container。例如

.dropdown-tracks {
  position: relative;
  z-index: 100;
}

.container {
  position: relative;
  z-index: 50;
}

关于jquery - 下拉菜单被后面的元素隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36854813/

相关文章:

javascript - 在加载时应用选择背景颜色?

javascript - 如何在函数中获取从数组返回的项

javascript - toLocaleString() 不适用于输入更改

c# - 在 Windows 10 edge 上运行自动化测试是否需要进行任何特殊设置

php - 如何在提交表单的同时提交其他变量?

html - 使用 Flexbox 制作侧边栏

javascript - XML Javascript解析问题(具体代码问题)

html - 使用 CSS 顺时针移动对象周围的元素

html - 用 LESS 变量覆盖 navbar-inverse 样式

html - 如何使一排图像调整大小并适合移动设备上的一行?