опция выбора hover не работает в IE - PullRequest
1 голос
/ 14 января 2010

Я написал небольшой код, чтобы получить несколько подсказок в окне множественного выбора, Код работает файл в FF, но не в IE :(

например:

$('#select > option').mouseover(function(){
  alert($(this).text());
});

Кто-нибудь может мне помочь?

Ответы [ 2 ]

9 голосов
/ 14 января 2010

onmouseover не будет срабатывать для элементов опций в Internet Explorer. Фактически, никакие события мыши или клавиатуры не запускаются для элементов option. См. Документацию msdn для доступных событий:

http://msdn.microsoft.com/en-us/library/ms535877(VS.85).aspx

РЕДАКТИРОВАТЬ - То же самое относится и к Google Chrome (и, скорее всего, Safari тоже).

0 голосов
/ 14 января 2010

Редактировать: Я не могу гарантировать, что это заставит зависание работать в течение option с, но попробуйте что угодно: hover :

Независимо от: hover - это небольшой скрипт, который автоматически исправляет: hover,: active и: focus для IE6, IE7 и IE8, позволяя вам использовать их так же, как и в любом другом браузере. В версии 3 представлена ​​поддержка ajax, что означает, что любой html, который вставляется в документ через javascript, также будет запускать стили: hover,: active и: focus в IE.

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