: фокус в IE не работает - PullRequest
       15

: фокус в IE не работает

1 голос
/ 01 апреля 2010

Я создал сайт с CSS, который требует псевдо-класс: focus. Я изменяю эффекты 'filter' и 'background-image', когда выбрано текстовое поле (т.е. имеет фокус). Это работает в Chrome / FF, но, похоже, не работает в IE8 (и, предположительно, в предыдущих версиях, если IE). Я пытался искать ответы и пытался использовать: активный - но это не работает. Есть ли способ изменить атрибуты, такие как «фильтр», используя псевдо-классы? Если это невозможно, могу ли я сделать это в JS с событием OnClick?

Спасибо

1 Ответ

0 голосов
/ 01 апреля 2010

Псевдоклассы в IE: что угодно: hover

Большинство современных браузеров поддерживают : hover селектор для любого HTML-элемента. Это круто, потому что это позволяет вам например, для наведения мыши эффект для строк таблицы, используя только CSS. IE, однако, имеет ошибочный поддержка: зависать в лучшем случае, в зависимости на конкретной версии вашего посетителя использует.

Что бы ни было: hover - это небольшой скрипт, который автоматически исправляет: hover,: active и: фокус для IE6, IE7 и IE8 причуды, позволяющие вам использовать их, как вы будет в любом другом браузере. Версия 3 вводит поддержку AJAX, что означает, что любой HTML, который вставляется в документ с помощью JavaScript также будет триггер: hover,: active и: focus стили в IE.

http://www.xs4all.nl/~peterned/csshover.html

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