выдача z-index в т.е - PullRequest
       21

выдача z-index в т.е

2 голосов
/ 30 ноября 2010

Я знаю, что эта проблема хорошо документирована, но я не могу найти работающее решение из того, что я читал.У меня довольно большой сайт, и я хочу, чтобы div сидел поверх всего остального на сайте.Теперь я попытался дать div "position:absolute; z-index:99999;", это будет работать во всем, кроме т.е.Как я могу сделать это в т. Е.

Ответы [ 3 ]

0 голосов
/ 30 ноября 2010

, поэтому я попробовал этот скрипт jquery, который нашел

$(function () {
    var zIndexNumber = 1000;
   $('div').each(function () {


        $(this).css('zIndex', zIndexNumber);
        zIndexNumber -= 10;
    });
});

Я добавил еще одну обертку вокруг нее, чтобы проверить, есть ли брат, т.е. перед рукой. кажется, это решает проблему, но означает, что страницы загружаются медленнее, то есть при обработке каждого div. когда страница загружается.

0 голосов
/ 30 декабря 2010

Это не то, что должно произойти.Не видя HTML и CSS, трудно определить, почему.Некоторые стандартные методы отладки ...

Установка z-индекса на очень большое число должна отрисовывать этот элемент перед всем остальным **.Если он не визуализируется спереди, тогда что-то устанавливает z-index других элементов на что-то более высокое.Это может быть установлено в CSS или скриптом.Быстрая проверка - отключить скрипты.Чтобы исследовать это, используйте firebug, чтобы найти z-индекс элемента впереди.Чтобы найти его, отредактируйте любые сценарии, даже минимизированные, и просто найдите «z-index».

Похоже, быстрое «возвращение к основам» повторного изучения проблемы может привести к ее возникновению.

Обычно можно использовать низкие числа z-index - 2 больше 1, зачем использовать больше?!?Известно, что некоторые разработчики плагинов используют тупо высокие числа z-index.

.

** В IE 6 есть хорошо известная ошибка, когда замененные элементы формы (например, select) будут 'просвечиватьИсправление заключается в том, чтобы поместить перед ним iframe.

0 голосов
/ 30 ноября 2010

Вы можете попробовать:

position: fixed; z-index: 9999; 

Это заставит div появляться поверх остальных. (и следуйте при прокрутке вниз)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...