И снова ИЕ, и снова ссылки
Доброго времени суток всем.
Есть такая проблема: Есть картинка - схема столов в виде прямоугольников. Нужно было сделать для этой картинки своеобразный image mapping, чтобы при наведении на стол, он как то выделялся и при щелчке срабатывал определенный функционал. Проблема заключается в том что в ИЕ 9,8,7, hover срабатывает только на границе элемента. Внутреннюю область они как бы не видят вообще. Как я понял, некорректно отрабатывает a{ display:block }. Если добавить фон, то работает на ура, но фон меня совершенно не устраивает. background: transparent так же не работает. Поиск по гуглу ничего не дал. Что делать?:cray::help: Заранее спасибо :thanks: Код этого всего:
<style>
#map {
position:relative;
width: 945px;
height: 635px;
}
#tab-1 img {
margin: 0;
padding: 0;
width: 945px;
height: 635px;
border: 2px solid #696566;
}
#tab-1 ul{
margin: 0;
padding: 0;
list-style: none;
}
#tab-1 li a {
position:absolute;
display:block;
text-indent: -9999px;
}
#tab-1 ul a:hover {
border: 2px solid red;
}
/* Далее идут размеры и позиционирование ссылок */
</style>
<div id="map" usemap="#tables">
<img src="css/img/schema.jpg" alt="schema" style ="width: 945px; height: 635px; border: 2px solid #696566;" />
<ul>
<li><a href="#" id="table-1"></a></li>
<li><a href="#" id="table-2"></a></li>
<li><a href="#" id="table-3"></a></li>
<li><a href="#" id="table-4"></a></li>
...................................................
<li><a href="#" id="table-24"></a></li>
</ul>
</div>
|
Цитата:
<style type="text/css">
a {
display: block;
width: 100px;
height: 100px;
border: 0;
background-color: red;
}
</style>
<body>
<a href='#'></a>
</body>
На моей 8-ке все работает. Да и ранее я, описаного тобой "эфекта", не замечал... :) |
Да, я работает, так как у вас задан фон. А попробуйте без него...требуется прозраччная ссылка...
Вот что называется поспал: нужно было добавить однопикксельный рисунок в фон без повторения. Все заработало :) всем спасибо :) |
Цитата:
|
| Часовой пояс GMT +3, время: 19:22. |