Wyzwalanie zdarzeń kręgosłupa po kliknięciu LUB naciśnij enter

Jestem nowy w kręgosłupie i szukam sposobu, aby mój przycisk był uruchamiany po naciśnięciuWchodzić jak również kliknięcie. Obecnie showPrompt wykonuje się tylko po kliknięciu. Jaki jest najczystszy sposób, w jaki DRYest wykonuje się po naciśnięciuWchodzić jak również, najlepiej tylko dla tego pola wejściowego.

(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; 

}());

Gdzie też mogę przeczytać więcej o powiązaniu tego rodzaju zdarzeń? Czy zdarzenia szkieletowe różnią się od zdarzeń JS lub jQuery w jaki sposób są zdefiniowane?

questionAnswers(2)

yourAnswerToTheQuestion