Подтвердить что ты не робот

Проблема с z-index с выпадающим меню twitter bootstrap

Я использую раскрывающееся меню twitter bootstrap в фиксированном навигаторе в верхней части моей страницы.

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

Если у меня есть что-либо на странице с position: relative (например, jquery ui accordion или диаграмма google), то раскрывающееся меню показывает за ним. Попробовал изменить z-index меню dd и навигационной панели, но не имеет никакого значения.

Единственный способ заставить меню сидеть над другим контентом - это изменить содержимое на position: fixed; ИЛИ z-index: -1;, но оба этих решения вызывают другие проблемы.

Оцените любую помощь, которую вы можете мне дать.

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

Спасибо.

4b9b3361

Ответ 1

Просто понял, что происходит.

У меня был navbar внутри заголовка, который был position: fixed;

Изменен z-index в заголовке, и теперь он работает - думаю, я не выглядел достаточно высоко, чтобы контейнеры установили z-index изначально! # @!?

Спасибо.

Ответ 2

IE 7 на windows8 с bootstrap 3.0.0.

.navbar {
  position: static;
}
.navbar .nav > li {
  z-index: 1001;
}

фиксированный

Ответ 3

Это исправит его

.navbar .nav > li {
z-index: 10000;
}

Ответ 4

Иди сюда в ту же ошибку. Это сработало для меня.

.navbar {
    position: static;
}

Установив положение в статичное, это означает, что навигационная панель попадет в поток документа, как обычно.

Ответ 5

Решено, удалив -webkit-transform из навигационной панели:

-webkit-transform: translate3d(0, 0, 0);

разграблен fooobar.com/questions/130197/...

Ответ 6

Тем не менее проблема с Bootstrap v3, navbar и dropdown имеет тот же z-index;-( Я только увеличил z-index.dropdown-menu до 1001.

Ответ 7

У меня была такая же проблема, и после прочтения этой темы я решил добавить это в свой CSS:

.navbar-fixed-top {
    z-index: 10000;
}

потому что в моем случае я использую фиксированное верхнее меню.

Ответ 8

Это исправлено для меня:

.navbar-wrapper {
  z-index: 11;
}

Ответ 9

Это сработало для меня:

.dropdown, .dropdown-menu {
  z-index:2;
}
.navbar {
  position: static;
  z-index: 1;
}

Ответ 10

У меня была та же проблема. все дело в том, что мой div не имел фона. лол. Я добавил эту строку в div и проблему:

.mainDiv, .contentDiv{
    background:white;
}

Ответ 11

Решить эту проблему, удалив свойство transform: translateY(50%);.