Я работаю над довольно сложным интранет-сайтом, который использует много 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 (который я читал, должен отдавать приоритет странице, когда речь идет об использовании клавиш доступа, полностью игнорирует это правило и воровывает событие.
Мысли