jquery - 逻辑上降低 z 索引

标签 jquery css z-index

<div id="crumbs">

<a href="#" style="z-index: 4;">Workplace Standards</a> &#62;
<a href="#" style="z-index: 3;">Resources</a> &#62;
<a href="#" style="z-index: 2;">Guides</a> &#62;
<a href="#" style="z-index: 1;">Public holidays</a>

</div>

我有一个简单的面包屑导航,JQuery 可以像上面的代码一样为 div 中的每个链接分配一个降序的 z 索引吗?目前打印没有 z-index 的链接,因此它们看起来很糟糕。

我想要它的外观:

How I want it to look

目前的样子:

enter image description here

CSS

CSS 中唯一真正的关键因素是位置和 margin-left,但这里是完整的:)

#crumbs a {
    display: inline-block;
    position: relative;
    padding: .5em 1em;
    background: #e3e3e3;
    border: 1px solid #c9c9c9;
    box-shadow: inset 0px 1px 0px #f6f6f6;
    border-radius: 1em 2em 2em 1em;
    margin-left: -.6em;
}

最佳答案

你可以这样做:

$($('#crumbs > a').get().reverse()).css('z-index', function(index) {
    return index+1;
});

或者,如果您希望使用 .each() 循环:

$($('#crumbs > a').get().reverse()).each(function(index) {
    $(this).css('z-index', index+1);
});​​

请注意,要使其正常工作,您需要确保您的 a 元素具有 position:relative

关于jquery - 逻辑上降低 z 索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11218270/

相关文章:

javascript - 如何在javascript中一一显示innerHTML值

javascript - JavaScript/jQuery 是否总是拥有最新的元素或该元素的版本?

css - 事件不会在固定定位元素上触发

javascript - 我如何使 iframe 位置高于其余位置

html - 是否可以重叠 div 并将其增长和收缩规则保存在 flex 容器中?

javascript - block :hover on link for iPad

jquery - 使用 jQuery 单击时进行 CSS 转换

css - 下面的div如何?

javascript - 如何在更改窗口大小时调整网页页面上的文本?

javascript - 使用 jQuery 使图库图像一张接一张地显示