IE 6 CSS наведите курсор мыши без привязки - PullRequest
7 голосов
/ 31 августа 2008

Какой самый простой и элегантный способ имитировать псевдокласс класса при наведении на теги без привязки в IE6?

Я специально пытаюсь изменить курсор в этом случае на курсор указателя.

Ответы [ 8 ]

12 голосов
/ 31 августа 2008

Я думаю, что самый простой способ - использовать подход hover.htc . Вы добавляете файл hover.htc на свой сайт, а затем ссылаетесь на него в своей таблице стилей:

body { behavior:url("csshover.htc"); }

Если вы хотите, чтобы все было как можно более чисто, вы можете использовать условные комментарии IE, чтобы строка отображалась только для пользователей IE6.

6 голосов
/ 31 августа 2008

Относительно вашего запроса - Я специально пытаюсь изменить курсор в этом случае на курсор указателя - самый простой способ - указать cursor:pointer в вашем CSS. Я думаю, вы найдете, что работает в IE 6.

Попробуйте это проверить (где div может быть любым элементом):

<div style="background:orange; cursor:pointer; height:100px; width:100px;">
    Hover
</div>
3 голосов
/ 31 августа 2008

Другая альтернатива, которая за один раз решит многие другие проблемы, - это использование IE7.js .

3 голосов
/ 31 августа 2008

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

1 голос
/ 31 августа 2008

За исключением:

Мне на самом деле уже нужно было поменять изображение в любом случае

Убедитесь, что вы посмотрите на Спрайты изображений . Иногда гораздо приятнее использовать одно изображение и «сдвигать» изображение, затем использовать два отдельных изображения и «переключать» или «менять» между ними. По моему опыту было очень приятно, когда пользователь взаимодействует с ним, иногда преимущество заключается в том, что один запрос к 1 изображению затем несколько запросов для нескольких изображений.

1 голос
/ 31 августа 2008

Другой подход, в зависимости от того, что это за элемент, заключается в добавлении якоря без ссылки и установке его отображения на блокировку. Либо поместите якорь внутри, либо вокруг элемента, для которого требуется псевдо-парение.

0 голосов
/ 31 августа 2008

Если вы хотите использовать JQuery, я бы использовал Установить класс наведения для любой техники .

0 голосов
/ 31 августа 2008

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

Спасибо за быстрые ответы.

@ Джозеф

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

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

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