jQuery Dialog блокирует горячие клавиши Firefox - PullRequest
0 голосов
/ 09 апреля 2010

В настоящее время я работаю с jQuery 1.4.2 и jQuery UI 1.8.2.

Я испытываю странное поведение после закрытия модального диалога. Когда я пытаюсь перезагрузить страницу с помощью Ctrl + F5, ничего не происходит. Еще одна странная вещь заключается в том, что контекстное меню Firefox можно открыть, только дважды щелкнув правой кнопкой мыши.

Консоль Firebug показывает мне следующее сообщение, когда я нажимаю клавишу Ctrl: Свойство charCode события keydown не должно использоваться. Значение не имеет смысла.

Демонстрационная страница: http://testing.allinonesoftware.com/jquery/index.php

Люк

1 Ответ

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

Это предполагаемое поведение ... однако - это разница браузера здесь. Firefox не фокусируется внутри вашего диалога при открытии.

Если вы нажмете за пределами модально и попробуете F5 в любом другом браузере, тот же эффект, без обновления.
Кроме того, если вы нажмете внутри модальное с Firefox, ваш F5 будет работать.

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

Для сообщения об ошибке:

Свойство «charCode» события keydown не должно использоваться. Значение не имеет смысла.

Именно так jQuery делает некоторые вещи, вы можете игнорировать это ... это не влияет на вашу текущую проблему.

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