Épine dorsale de l'événement de tir sur cliquez OU appuyez sur entrée

Je suis nouveau à l'épine dorsale, et je suis à la recherche d'un moyen pour que mon bouton pour être déclenchée lorsque j'appuie sur Entrée ainsi que cliquant. Actuellement showPrompt s'exécute uniquement sur un clic. Ce qui est le plus propre plus secs de façon à exécuter sur la touche Entrée ainsi, de préférence, uniquement pour que le champ de saisie.

(function () {

  var Friend = Backbone.Model.extend({
    name: null
  });

  var Friends = Backbone.Collection.extend({
    initialize: function (models, options) {
      this.bind("add", options.view.addFriendLi);
    }
  });

  var AppView = Backbone.View.extend({
    el: $("body"),
    initialize: function() {
      this.friends = new Friends(null, {view: this});
    },
    events: {
      "click #add-friend":  "showPrompt",
    },
    showPrompt: function () {
      var friend_name = $("#friend-name").val()
      var friend_model = new Friend({ name:friend_name });
      this.friends.add( friend_model );
    },
    addFriendLi: function (model) {
      $("#friends-list").append("<li>" + model.get('name') + "</li>");
    }
  });

  var appView = new AppView; 

}());

Aussi où puis-je en savoir plus sur ce genre d'événement contraignant? Ne dorsale événements diffèrent de JS ou jQuery événements dans la façon dont ils sont définis?

OriginalL'auteur Melbourne2991 | 2013-12-04