javascript - Z-index 和 jQuery 切换

标签 javascript jquery html css

我有几个水平排列的 div,用作导航栏上的按钮。单击此按钮时,隐藏的子菜单 div 将在单击的按钮下方可见,但在所有其他按钮上方。

问题:即使 z-index 如果被点击的按钮 div 更改为大于子菜单 div 的 z-index。在这方面得到一些帮助会很棒! :)

HTML 代码

<div class="filter_tab" id="filter_tab_rent"><p>Min/Max Rent</p></div>
    <div id="filter_submenu_rent">
        Hello
</div>

jQuery 代码

$("#filter_tab_rent").click(function(e) {
    $("#filter_tab_rent").toggleClass('filter_tab_selected');
    $("#filter_submenu_rent").toggle();
});

CSS 代码

.filter_tab {
    height: 38px;
     min-width: 50px;
     border: 1px solid #D9D9D9;
     border-bottom: none;
     float: left;

.filter_tab_selected {
    z-index: 500
}

#filter_submenu_rent {
    width: 300px;
    height: 50px;
    background: #FFF;
    position: absolute;
    top: 65px;
    display: none;
    z-index: 100;
    border: 1px solid #D9D9D9;
    box-shadow: 0px 2px 5px #888;

附加信息:我正在使用 Chrome 浏览器查看此内容。

最佳答案

z-index 仅适用于相对位置和绝对位置的元素。为您的 .filter_tab_selected 样式添加一个位置。

关于javascript - Z-index 和 jQuery 切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7994165/

相关文章:

javascript - Alertify JS 确认无法使用按钮链接

html - 如何删除工具提示但保留 'title' 属性值

javascript - 我如何告诉 jslint 函数是外部的?

javascript - 大写 HTML <option> selected 属性

javascript - 如何在 JavaScript 运行时、回发之前在单击时立即为光标设置动画

javascript - 使用 jQuery 合并/组合表格单元格的内容

javascript - Bootstrap 进度条进度

javascript - onchanged 事件,在更改之前获取值?在 html 输入标签中(类型=范围)

javascript - 如果 jquery 中不工作

javascript - ASP.NET/VB.NET : Dropdownlist SelectedIndexChanged not firing with onchange ="javascript:return true;"