Jquery如何将一个元素置于z-index顺序的顶部?

4

如何找到指定元素集合中最高的CSS z-index值,并将被点击的元素推到z-index顺序的顶部。

2个回答

4
您可以尝试使用类似这样的简单方法:
var elements = $('selector').click(function(){ $(this).css('z-index', max++); }), 
    max = Math.max.apply(Math, elements.map(function() { 
        return parseInt($(this).css('z-index'), 10) || 0; 
    }).get());

这将导致集合中的每个点击元素获得比当前高一个z-index的值。 编辑:使用AndyE在聊天室提供的Math.max计算最大z-index的新方法:https://chat.stackoverflow.com/transcript/message/96656#96656

2

酷炫的 (+1)。但如果您在答案中提供示例代码会更好。 - Sean Patrick Floyd
本文末尾提供了一些资源。 - Myra

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接