Ответ 1
Вы можете получить его с помощью css
.
$("#your-div").css("z-index");
Ссылка: http://api.jquery.com/css/
Как найти значение z-индекса для элемента jQuery?
т.е.: У меня есть 2 divs, оба они позиционируются как абсолютные, так и z-index 10, 1000 соответственно.
Но, к сожалению, IE6 отображает второй div, у которого z-индекс 1000 ниже первого.
Итак, я хочу проверить, что значение z-index второго и первого во время выполнения в IE6.
Пожалуйста, помогите.
Вы можете получить его с помощью css
.
$("#your-div").css("z-index");
Ссылка: http://api.jquery.com/css/
Как функция css()?
alert($('#my_object_id').css('zIndex'));
Если у них есть идентификаторы, например (или любой селектор, который вы можете найти их), используйте .css()
, например:
var zIndex = $("#div1").css('z-index');
Или более полно:
alert("Div 1 zIndex: " + $("#div1").css('z-index'));
alert("Div 2 zIndex: " + $("#div2").css('z-index'));
Вы можете использовать $('selector').zIndex()
.
НЕ ИСПОЛЬЗУЙТЕ $('selector').css('z-index')
. Он только скажет вам, что (если что-либо) было установлено в таблице стилей. Он может просто сказать "авто".
$(elem).css('z-index');
Также, где вы устанавливаете z-индексы. Если это встроенный стиль и блок стиля, вы можете увидеть разные результаты. Итак:
<div style="z-index: 1000">..</div>
vs
<style>
div {
z-index: 1000;
}
</style>
могут давать разные результаты. Кроме того, помните, что ваша логика - это трюк с IE.
как насчет чего-то вроде
var zindex = $("#id").css("z-index");
Ваш код должен быть сломан. Проверьте это, он работает.
Если вы не установите значение z-index
FF, а Chrome отобразит auto
и IE 0
.
Undefined
означает, что в вашем коде есть некоторая ошибка.
используйте zIndex вместо z-index.
$( 'селектор') CSS ( 'ZIndex');.
Кроме того,
$('selector').css('z-index')
вам нужно добавить postion:absolute
или position:relative
в свои стили к элементу с z-индексом, который вы хотите получить.