ie6 скрытое фоновое изображение div не показывается до наведения - PullRequest
0 голосов
/ 28 сентября 2010

У меня есть меню, в котором есть ссылки с иконками.Иконки не появляются, пока я не наведу на них курсор.Значки устанавливаются в качестве фоновых изображений.

Когда я вижу в фиддлере, запрос на изображение происходит только тогда, когда я нахожу на ссылку

HTML:

<div style="display:none" id="menu"> 
<a href="test.htm"><span class="wicon"/>Test</a> 
</div> 

CSS:

.wicon { 
background:url('icons.png') no-repeat; 
width:17px; 
height:16px; 
display:inline-block; 
vertical-align:text-top; 
}

1 Ответ

0 голосов
/ 17 ноября 2011

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

<span class="wicon">Test</span>

Кроме того, у вас есть исправление png javascript для IE6? (для обеспечения прозрачности PNG) Это может быть причиной проблемы. Если вы это сделаете, попробуйте отключить его для этого конкретного значка.

Если нет, то я полагаю, что в вашем коде есть какой-то javascript для отображения ссылки, поскольку она заключена в скрытый div. Не могли бы вы опубликовать код?

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