Исправление IE-индекса онлайн урок.


Это не решение для всех странных проблем IE z-index, но в некоторых случаях оно может помочь. То, что он делает, - это цикл через каждый из элементов, которые вы объявляете, и применять на них постоянно уменьшающиеся значения z-индекса. IE получает это назад, и это устанавливает его правильно. Причина в том, что это не конец для всех, потому что иногда это не DOM-порядок, для которого вам нужен z-index, а иногда и вступление в игру.

Тем не менее, просмотрите демо в IE 7 (спасибо Dan Nicholls), чтобы увидеть сломанную версию сверху и исправленную версию ниже.

# версия jQuery

$(function() {
var zIndexNumber = 1000;
// Put your target element(s) in the selector below!
$("div").each(function() {
$(this).css('zIndex', zIndexNumber);
zIndexNumber -= 10;
});
});

# Версия MooTools

if(Browser.Engine.trident){
var zIndexNumber = 1000;
// Put your target element(s) in the selector below!
$$('div').each(function(el,i){
el.setStyle('z-index',zIndexNumber);
zIndexNumber -= 10;
});
};