<a> теги не активируются в Internet Explorer 7 - почему? - PullRequest
0 голосов
/ 30 ноября 2011

У меня есть несколько тегов, плавающих на странице.

Они были разработаны уникальным образом для центрирования изображения внутри него по горизонтали, используя span и css.Сам тег имеет фиксированную ширину и высоту.

Я думал, что это базовые вещи, и моя тема вызывала проблему, но я создал урезанный jsFiddle , и яПо-прежнему возникает та же проблема при запуске jsFiddle в IE 7.

Все теги a доступны в любом браузере, кроме IE7, с возможностью нажатия, почему это происходит?

Кто-нибудь может объяснить?Спасибо.

http://jsfiddle.net/motocomdigital/Qk9tu/6/ - Проверьте состояние клика в IE7, отлично работает везде.

Не беспокойтесь о IE 6 - я больше не пишу для этого.

Ответы [ 4 ]

3 голосов
/ 30 ноября 2011

В IE элемент ссылки (<a></a>) с пустым атрибутом href не отображает курсор ссылки (стрелка).

Либо вставьте # в hrefатрибуты или добавить cursor:pointer на a.home-module

2 голосов
/ 30 ноября 2011

Проблема в промежутках внутри а, которые ...

1 голос
/ 30 ноября 2011

Вы можете добиться того, что пытаетесь сделать, просто с помощью CSS, но для этого требуется немного другой макет в вашем HTML и немного дополнительного CSS.

JSFiddle - http://jsfiddle.net/8E8um/2/

Примечание

В a.home-module Я добавил прозрачное изображение.Это связано с тем, что IE7 не будет назначать «пустой» параметр (из-за отрицательного отступа текста) верхнему уровню и, следовательно, по-прежнему оставит ссылку неактивной.

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

Вы должны присвоить "#" атрибуту href.

Попробуйте это: http://jsfiddle.net/Qk9tu/5/

...