В IE6 после использования фильтра AlphaImageLoader ссылки больше не кликабельны - PullRequest
1 голос
/ 27 октября 2010

Я использую AlphaImageLoader для отображения моего прозрачного PNG в IE6.HTML-код:

<div id="infoBox">
<a href="links.html">Links</a>
</div>

CSS-код

    #infoBox
    {

background: url ('/ images / bg.png')! Важный;фон:;фильтр: progid: DXImageTransform.Microsoft.AlphaImageLoader (src = '/ images / bg.png', sizingMethod = 'scale');позиция: Абсолют;

    }

    #infoBox a:link
    {
     text-decoration:none;
     position:relative;
    }

Работает нормально, но ссылки больше не кликабельны в IE6.Что я читаю по интернету, так это то, что я должен создать элемент, используя AlphaImageLoader, не используя какую-либо позицию, но это мое требование использовать абсолютную позицию.Как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 27 октября 2010

Вы можете поместить абсолютное позиционирование на родительскую оболочку вместо элемента с фоном, что может изменить обстоятельства, при которых появляется ошибка неинтерактивности IE6.

Забавно, даже изменяя размер фонового изображенияможет повлиять на ошибку.См. это раздражающее обсуждение.

0 голосов
/ 27 октября 2010

попробуйте установить для z-index ссылки высокое значение - это помогло мне преодолеть подобные ошибки.

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