Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Неработает ссылка


Автор: drkot 28.11.2006, 19:41
Есть код
Код

<div class="layer1">
     <a href="index.htm">jhgkgkjhgkj kljhlkjhlkjh kljhl lkjhlkjh</a>
</div>

Слой описан как:
Код

.layer1 {
    background-image: url('images/img.png');
    z-index: 3; 
    width: 124px; 
    height: 93px; 
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/img.png");
    background-image: "none";
}

И всебы хорошо, но кликнуть по ссылке не получается. Она видна. Но курсор на ссылку не реагирует.
Ну и соответственно клик не дает никакого эффекта.

Подскажите в чем проблемма?

Автор: Nuxx 28.11.2006, 20:15
Приведи код конкретного места, где ты используешь это. Возможно слой с z-index: 3 расположен за другим слоем, у которого z-index выше

Автор: SelenIT 28.11.2006, 20:24
Старая проблема с AlphaImageLoader-ом, который "накрывает все картинкой". Должно помочь position:relative для ссылки.

Автор: drkot 28.11.2006, 20:26
ключевое слово в моем вопросе фильтр.

Кстати опера реагирует нормально (она то фильтры не поддерживает), а вот ИЕ носом крутит.

Автор: SelenIT 28.11.2006, 20:42
drkot, position: relative для ссылки не помогает?

Автор: drkot 28.11.2006, 20:47
SelenIT,  великий респект. и +
помогло. вот так работает
Код

.url {
    position: relative; 
    z-index: 4; 
    top: 0px;
    left: 0px;
    } 

Код

<a class="url" href="index2.htm">sadas sdf asdfsad fsadf sadf asf asd fasd fas fa sf asf asf sf sa fsa sa fsad f sdf sdf s sdf</a>


я ее пробовал в div  заворачивать
Код

<div class="url">
<a href="index2.htm">sadas sdf asdfsad fsadf sadf asf asd fasd fas fa sf asf asf sf sa fsa sa fsad f sdf sdf s sdf</a>

а так нет. чертовщина.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)