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