Вам нужна верстка сайта? Выполняем СРОЧНЫЕ ЗАКАЗЫ. Кроссбраузерно, W3C. Наши специалисты верстают макеты качественно и в срок.
Блог  > JavaScript framework  > Исправление проблем с Z-Index в IE при помощи jQuery {

Исправление проблем с Z-Index в IE при помощи jQuery}

По некоторым причинам Internet Explorer вытворяет довольно странные вещи, и имеет несколько известных багов со своим движком рендеринга (визуализации), которые просто сводят с ума. В то время как большинство известных багов случаются сравнительно редко и в значительной части остаются незамеченными, есть и несколько из них, которые действительно сильно заметны и заставляют веб-разработчиков тратить много времени на попытки их исправить. Способ, которым IE визуализирует порядок размещения по z-index - один из них.

Один из способов исправить многие проблемы с IE - это динамически поменять направление порядка размещения по z-индексу по умолчанию для элементов на вашей странице. Это позволит убедиться в том, что элементы выше уровнем в вашем HTML коде также будут иметь более высокий порядок по z-index, решая большинство проблем с размещением в IE. Если вы используете JQuery, то вот быстрое решение:

$(function() {
var zIndexNumber = 1000;
$('div').each(function() {
$(this).css('zIndex', zIndexNumber);
zIndexNumber -= 10;
});
});

Этот код будет начинаться с z-индекса, равного 1000, и сокращать z-индекс для каждого DIV элемента страницы на 10. Таким образом, первый DIV будет иметь z-индекс равный 1000, второй - 990, третий - 980, и т.д. Обратите внимание, что селектор будет находить все элементы DIV с кодом "$ ('div')", используя тот же синтаксис, как и селекторы CSS. Если ваш HTML-код имеет другие требования, вы можете спокойно изменить код или селектор в соответствии с вашими потребностями, следуя документации JQuery по селекторам.


commentКомментарии:
Введите ваше имя:
Пишите свое:

Если вы не можете разобрать код на картинке, кликните по картинке, она обновится.
Введите код с картинки:
 
^ вверх