2010-02-11 2 views
3

Ссылки на моем сайте: http://rnmtest.co.uk/oddfellows/Почему ссылки на моем прозрачном div становятся незаметными в IE?

Если вы нажали «Dine», вы должны увидеть кнопку «Забронировать». Этот элемент не доступен для IE. Область под ним имеет полупрозрачный png в качестве фона. Содержимое загружается через jQuery.

Я поставил якорь в контейнере div, как рекомендовано другими веб-сайтами, но это не повлияло. Если я изменил размер окна в IE8, я могу когда-нибудь щелкнуть небольшую часть кнопки.

Этот эффект возникает на всех якорях, а не только на изображениях.

+0

не знаю об этом нажатии, но, пожалуйста, добавьте '.stop()' перед всеми анимациями - я быстро нажал несколько раз, и это просто дало мне головную боль. –

ответ

0

я должен был сделать позицию ссылка: относительная; в явном виде.

0

Как только вы загрузили содержимое из jquery, вы подключили событие click? Вы убедились, что jquery закончил загрузку содержимого, прежде чем пытаться подключить это событие? Это очень легко сделать.

1

Это известное ограничение IE6 - ссылки в контейнере, которые используют фильтры для создания прозрачных фонов не являются интерактивными Вы можете найти more information and a workaround here

+0

Это не проблема IE6, это то же самое в IE7 и IE8. Этот метод обхода уже применен, но не имеет никакого влияния. – Mike