我有一个页面,其中我有多个具有类aaw
但具有不同 zIndex 的元素。现在我想选择具有最高 zIndex 和 class 的元素aaw
。
user1432124
问问题
3148 次
3 回答
5
var best;
var maxz;
$('.aaw').each(function(){
var z = parseInt($(this).css('z-index'), 10);
if (!best || maxz<z) {
best = this;
maxz = z;
}
});
结果是最好的。
于 2012-04-28T13:05:40.247 回答
3
jsfiddle:http: //jsfiddle.net/A5FUL/31/
<div class="aaw" style="position:relative;z-index:1;">1</div>
<div class="aaw" style="position:relative;z-index:2;">2</div>
<div class="aaw" style="position:relative;z-index:3;">3</div>
<div onclick="test()">Click</div>
<script>
function test()
{
var highest;
var object;
$('.aaw').each( function(index)
{
if ( index == 0 || $(this).css("z-index") > highest )
{
highest = $(this).css("z-index");
object = $(this);
}
});
alert( $(object).html() );
}
</script>
</p>
于 2012-04-28T13:10:40.313 回答
-1
您可以使用以下内容;
var highestzindex = 0;
var resultelement = null;
$(".aaw").each(function() {
var currentzindex = parseInt($(this).css("zIndex"), 10);
if(currentzindex > highestzindex) {
highestzindex = currentzindex;
resultelement = $(this);
}
});
我添加了一个演示。你可以在这里看到
于 2012-04-28T13:06:49.573 回答