jQuery Dialog блокирует горячие клавиши Firefox

0

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

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

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

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

Лука

Теги:
dialog
hotkeys

1 ответ

0
Лучший ответ

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

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

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

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

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

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

  • 0
    Благодарю за ваш ответ. Я нашел проблему. Код диалога jQuery был «исправлен» для другой проблемы. Я отменил исправления, и теперь они работают правильно.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню