Backbone.js - Ajout d'événements de keydown lorsque la vue est active?
J'ai une vue de la galerie que les options. Je veux écouter et d'agir sur les événements keydown, lorsque la galerie est rendu (jusqu'à ce qu'il est fermé).
Comment dois-je procéder de la colonne vertébrale événements? J'ai essayé toutes les variantes de "keydown X": fonction et aucun n'a travaillé.
source d'informationauteur Pauly Dee
Vous devez vous connecter pour publier un commentaire.
Je viens de tester la suite et cela a fonctionné parfaitement:
J'aimerais revenir en arrière et vérifier votre code. Tous les événements de la colonne vertébrale sont définis en tant que délégués à la
viewInstance.el
élément. Pour séparer les événements, faire appel àviewInstance.remove()
qui appelle$(viewInstance.el).remove()
sous les couvertures et nettoie tous les délégués des événements.Noter également que dans certains navigateurs (Firefox, je crois) il y a un problème connu que quelques touches (comme les touches fléchées) n'est pas de bulle et ne fonctionnera pas correctement avec les délégués
keypress
événements. Si vous êtes capture des touches spéciales, vous êtes probablement mieux d'utiliserkeyup
etkeydown
.