2013-09-05 1 views
0

У меня всплывающее всплывающее окно с индексом z на самом высоком уровне. Когда пользователь нажимает всплывающую подсказку в IE7, он отображается под контентом на странице, а не над ним. Эта проблема возникает только в IE7.Проблема с Z-index с подсказкой в ​​IE7

.tipBody { 
    background-color: #FFFFFF; 
    border: 1px solid #000; 
    margin-top: -18px; 
    padding: 10px; 
    z-index: 9999; 
    position: relative; 
} 
+0

Можете ли вы дать более подробную информацию, например, некоторые HTML и другие CSS? Просто потому, что ваш 'z-index' высокий, не означает, что он следует за потоком z документа. –

+0

Относительное положение может завинчивать вас. Можете ли вы воспроизвести свою проблему [в скрипке] (http://jsfiddle.net) –

ответ

0

Я предлагаю вам попробовать добавить важно после того, как значения свойства, как это:

.tipBody { 
    background-color: #FFFFFF; 
    border: 1px solid #000; 
    margin-top: -18px; 
    padding: 10px; 
    z-index: 9999 !important; 
    position: relative; 
} 

Смотрите, если это работает.

+0

Я уже пробовал это, не повезло. – Matt

0

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

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

http://www.brenelz.com/blog/squish-the-internet-explorer-z-index-bug/

Надеется, что это помогло.