Подтвердить что ты не робот

Поиск значения z-index с помощью jQuery

Как найти значение z-индекса для элемента jQuery?

т.е.: У меня есть 2 divs, оба они позиционируются как абсолютные, так и z-index 10, 1000 соответственно.

Но, к сожалению, IE6 отображает второй div, у которого z-индекс 1000 ниже первого.

Итак, я хочу проверить, что значение z-index второго и первого во время выполнения в IE6.

Пожалуйста, помогите.

4b9b3361

Ответ 1

Вы можете получить его с помощью css.

$("#your-div").css("z-index");

Ссылка: http://api.jquery.com/css/

Ответ 2

Как функция css()?

alert($('#my_object_id').css('zIndex'));

Ответ 3

Если у них есть идентификаторы, например (или любой селектор, который вы можете найти их), используйте .css(), например:

var zIndex = $("#div1").css('z-index');

Или более полно:

alert("Div 1 zIndex: " + $("#div1").css('z-index'));
alert("Div 2 zIndex: " + $("#div2").css('z-index'));

Ответ 4

Вы можете использовать $('selector').zIndex().

НЕ ИСПОЛЬЗУЙТЕ $('selector').css('z-index'). Он только скажет вам, что (если что-либо) было установлено в таблице стилей. Он может просто сказать "авто".

Ответ 5

$(elem).css('z-index');

Также, где вы устанавливаете z-индексы. Если это встроенный стиль и блок стиля, вы можете увидеть разные результаты. Итак:

<div style="z-index: 1000">..</div>

vs

<style>
div {
    z-index: 1000;
}
</style>

могут давать разные результаты. Кроме того, помните, что ваша логика - это трюк с IE.

Ответ 6

как насчет чего-то вроде

var zindex = $("#id").css("z-index");

Ответ 7

Ваш код должен быть сломан. Проверьте это, он работает.

Если вы не установите значение z-index FF, а Chrome отобразит auto и IE 0.

Undefined означает, что в вашем коде есть некоторая ошибка.

Ответ 8

используйте zIndex вместо z-index.

$( 'селектор') CSS ( 'ZIndex');.

Ответ 9

Кроме того,

$('selector').css('z-index')

вам нужно добавить postion:absolute или position:relative в свои стили к элементу с z-индексом, который вы хотите получить.