A better integration of Backbone.js and Mousetrap keyboard event bindings
JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md
backbone.mousetrap.js
package.json

README.md

backbone.mousetrap

Bring Backbone.js and Mousetrap together nicely for declarative keyboard event bindings on Backbone views.

  • Nice declarative syntax
  • Allows you to bind different keyboard events to different views
  • Keyboard events are unbound automatically when the view's remove() is called
var View = Backbone.View.extend({
    keyboardEvents: {
        'command+shift+t': 'test',
        'control+shift+t': 'test'
    },

    test: function(ev) {
        alert('hello world!');
    }
});

MIT LICENSE


Thanks to our friends at Codecademy for showing us the declarative light with backbone.declarative.