2010-04-09 14 views
0

Je travaille actuellement avec jQuery 1.4.2 et jQuery UI 1.8.2.jQuery Blocs de dialogue Firefox hotkeys

Je rencontre un comportement étrange après avoir fermé un dialogue modal. Lorsque j'essaie de recharger la page avec Ctrl + F5, rien ne se passe. Une autre chose étrange est que le menu contextuel de Firefox ne peut être ouvert avec un double-clic droit.

La console Firebug affiche le message suivant lorsque j'appuie sur la touche Ctrl: La propriété 'charCode' d'un événement keydown ne doit pas être utilisée. La valeur n'a pas de sens.

page de démonstration: http://testing.allinonesoftware.com/jquery/index.php

Luke

Répondre

0

Ce comportement est prévu ... mais il est une différence de navigateur ici. Firefox ne se concentre pas dans votre boîte de dialogue en mode ouvert.

Si vous cliquez en dehors modal et essayez F5 dans un autre navigateur, même effet, pas de rafraîchissement.
En outre, si vous cliquez sur à l'intérieur le modal avec Firefox, votre F5 fonctionnera. Pour rendre ce comportement cohérent entre les navigateurs, mettez au point l'élément sur lequel vous ouvrez la boîte de dialogue ou, si vous le souhaitez, concentrez l'un des boutons ... l'un ou l'autre aura le même effet, tant que la touche enfonce à l'intérieur du dialogue.

Pour le message d'erreur:

La propriété « charCode » d'un keydown événement ne doit pas être utilisé. La valeur n'a pas de sens.

Voici comment jQuery fait certaines choses, vous pouvez l'ignorer ... cela n'a aucun impact sur votre problème actuel.

+0

Nous vous remercions de votre réponse. J'ai trouvé le problème. Le code de la boîte de dialogue jQuery a été "corrigé" pour un autre problème. J'ai corrigé les corrections et cela fonctionne correctement maintenant. – LukeClayroad