Нахождение z-индексного значения с помощью jQuery

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

т.е.: у Меня есть 2 отделения, оба расположены абсолютные и z-индекс 10, 1000 соответственно.

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

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

Помогите.

19
задан Samuel Liew 14 November 2011 в 13:02
поделиться

7 ответов

Вы можете получить его, используя css .

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

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

23
ответ дан 30 November 2019 в 03:38
поделиться
$(elem).css('z-index');

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

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

vs

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

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

1
ответ дан 30 November 2019 в 03:38
поделиться

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

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

Или более полный вариант:

alert("Div 1 zIndex: " + $("#div1").css('z-index'));
alert("Div 2 zIndex: " + $("#div2").css('z-index'));
4
ответ дан 30 November 2019 в 03:38
поделиться

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

alert($('#my_object_id').css('zIndex'));
4
ответ дан 30 November 2019 в 03:38
поделиться

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

var zindex = $("#id").css("z-index");
0
ответ дан 30 November 2019 в 03:38
поделиться

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

$ ('селектор'). Css ('zIndex');

0
ответ дан 30 November 2019 в 03:38
поделиться

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

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

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

0
ответ дан 30 November 2019 в 03:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: