2009-06-06 1 views
0

У меня есть веб-страница, которая использует спрайты для своей навигационной ссылки. Иногда в IE7 ссылки не доступны для кликов. Он отлично работает в IE8 и Firefox. Кто-нибудь сталкивался с этим раньше?Ссылки иногда не работают в IE

http://blazemanifesto.com

Спасибо.

Редактировать
Чтобы уточнить, на моем компьютере, все работает отлично. (Vista, IE8, Firefox 3, Chrome, Safari). У некоторых пользователей была жалоба на то, что основной навигатор не был доступен для просмотра. Честно говоря, я подумал «ошибка пользователя» и не выглядел намного дальше. Прошлой ночью я увидел, что моя жена просматривает сайт (Vista, IE7), и заметила несколько раз, когда она зависала над ссылкой, на которую она не была нажата. Указатель мыши не превратился в руку, и сама ссылка не стала белой. Щелчок не сделал ничего. Некоторые ссылки работают нормально, некоторые из них спорадические, некоторые из них никогда не работают.

Я никогда раньше этого не видел, поэтому решил попросить вас, ребята.

+0

Что вы подразумеваете под словом "not clickable"? Они отлично работают для меня. –

+2

Что вы подразумеваете под «иногда»? Например, иногда ссылка 1 работает в IE7, а в других случаях такая же ссылка не работает? Или некоторые ссылки работают, а некоторые нет? – AgileJon

ответ

1

Это кажется, что IE7 не нравится, что вы назначили фон изображение в контейнер .nav, и это просто светит сквозь прозрачные образы реальных ссылок.

Когда я установил фоновое изображение на ссылки напрямую, они начали работать нормально. Я предлагаю вам сделать то же самое.

Кстати, вместо того, чтобы писать длинные строки, подобные этим:

.nav .vision a:link, .nav .vision a:visited { ... } 
.nav .vision a:hover, .nav .vision a:focus, .nav .vision a:active { ... } 

Я бы просто использовать:

.nav .vision a { ... } 
.nav .vision a:hover { ... } 

первыми мишенями Selector все A элементы в каком бы состоянии они и: парить переопределение что, когда курсор находится над A. (я думаю, вы все равно не заботитесь обо всех этих: фокус и: активные состояния.)

+1

Плохой совет. Необходимо охватить все состояния связи. – Wolfr

+0

Ну, в общем случае я бы согласился с вами, но для навигации вы обычно не хотите различать посещенные ссылки. Я никогда не интересовался: активным состоянием и: фокус - это что-то, что пользовательские агенты прекрасно справляются с каким-то особым стилем, который вам просто нужно избегать переопределения. –

-1

Просто используйте Firefox. :)

Честно говоря, я думаю, вам нужно использовать строгий ОТД:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 

Смотри больше на IE blog.

+1

Почему я должен выбирать строгое переходное? Из ссылки, которую вы мне прислали, не было ясно. –

1

Вас интересует IE6? У вас много проблем с макетом/изображением. alt text http://ejgejg.com/test/test.jpg

+0

Мне все равно. У Microsoft все еще есть загружаемая виртуальная машина с IE6? –

+0

До августа 2009 года я все еще могу использовать XP VHD от Microsoft. Думаю, у меня все еще есть работа. http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&displaylang=en –