2012-09-05 3 views
-1

Я использую функцию mouseover на моем сайте и отлично работает на firefox, chrome и safari.elementproblem internet explorer

Но на IE9 + он не может найти функцию mouseover, если у меня нет background-color на элементе div.arrow_wrap. Background-color:transparent тоже не работает, и opacity:0. Его как arrow_wrap пуст. Это действительно странно! В моем коде я выбрал значок стрелки до fadeOut, если у меня есть mouseenter на некоторых элементах и ​​fadeIn, если mousleave те элементы. Это работает в IE. Так почему я должен использовать background-color на моем элементе (div.arrow_wrap), чтобы заставить его работать в IE.

Теперь я у меня стрелка (.rsArrowIcn), чтобы display:none в моем CSS и в моей JavaScript я поставил его display:block в mouseover функции. Это работает во всех браузерах, кроме IE. Но если удалить display:none и выбрать, чтобы он был виден в моем CSS, он действительно работает в IE. Так что это действительно странные вещи, которые происходят в IE.

Я был бы очень благодарен, если у кого-то есть ответ на мой вопрос! Сайт: http://mlido.se/site/work/adcourse/

И мой код: http://pastebin.com/W9wrAz8n

Спасибо !!

+0

Вы уверены, что это IE 9+? Он отлично работает в IE 9. Кроме того, вы не можете отформатировать свой вопрос перед публикацией? Посмотрите, как это происходит сейчас. –

+1

Спасибо за ответ !!, но если вы нажмете один из рабочих дел и удерживаете указатель мыши за боковой панелью во время загрузки страницы. то стрелка не появится. не для меня, так или иначе, это только затухает, если вы боковую панель mouseenter, логотип, текстовое содержимое и номера слайд-индекса. –

ответ

0

я думаю, режим вашей совместимости в

перейти в меню инструменты

выберите параметры просмотра совместимости

удалить сайт и удалить все флажки

+0

Спасибо за ответ !!, но если вы нажмете один из рабочих дел и удерживаете указатель мыши за боковой панелью во время загрузки страницы. то стрелка не появится. не для меня, так или иначе ... он только затухает, если вы боковую панель mouseenter, логотип, текстовое содержимое и номера слайд-индекса .. –

0

Это может быть исправлено на старых версии IE, установив фон на черепичный прозрачный gif, т.е.

background: url(images/trans.gif); 
+0

Я думаю, я решил это :) –

+0

Хорошо, это было решение? – robC

+0

Я не пробовал решение, я сначала попробовал другое. Я установил непрозрачность: 0 на иконке мыши в моем css и в функции mouseover я установил непрозрачность: 1, когда движется курсор :) –

Смежные вопросы