IE8 игнорирует клавиши доступа в ссылках / полях ввода и вместо этого вызывает меню браузера - PullRequest
1 голос
/ 25 марта 2011

Я работаю над довольно сложным интранет-сайтом, который использует много jQuery. Мы решили добавить ярлыки «accesskey» к определенным элементам (только для элементов ссылок и полей ввода текста).

Проблема, с которой я сталкиваюсь, возникает только в IE8 (или ChromeFrame с IE8). Chrome работает нормально.

Мы используем клавиши доступа, которые изначально используются в IE8 (например, ALT-C уже назначен для вызова избранного в IE8, но мы используем accesskey = "C"

eg)

<a class="client" accesskey="c">Client</a>

Все события ссылки обычно добавляются после рендеринга с использованием jQuery:

    $("a.client").click(function(){ ... });

По какой-то причине Internet Explorer 8 (который я читал, должен отдавать приоритет странице, когда речь идет об использовании клавиш доступа, полностью игнорирует это правило и воровывает событие.

Мысли

...