クラスには複数の要素がありますaaw
が、zIndex が異なるページがあります。ここで、 zIndex と class が最も高い要素を選択したいと思いますaaw
。
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 に答える