Enable faster click events on touch devices for Backbone views.


stars 🌟issues ⚠️updated 🛠created 🐣size 🏋️‍♀️
1484Apr 18, 2016Jun 15, 2012Minified + gzip package size for backbone.touch in KB



Monkey patch Backbone.View to enable fast tap events on touch devices.


Backbone.touch is made to work with your existing views. It replaces the delegateEvents method and replaces any click event with the three events touchstart, touchmove and touchend when a touch device is used. Once the touchend fires your callback is executed without the 300ms delay that the click event has.

Download & Include

Bower install

bower install backbone.touch

Manual download

Depends on Underscore, Backbone and jQuery. You can swap out the jQuery dependency completely with a custom configuration.

Include in your application after jQuery, Underscore, and Backbone have been included.

<script src="/js/jquery.js"></script>
<script src="/js/underscore.js"></script>
<script src="/js/backbone.js"></script>

<script src="/js/backbone.touch.js"></script>

Note that backbone.touch currently overwrites Backbone.View to make its usage a no-op part from including it.

Release notes


  • NodeJS + Browserify environment support


  • Possibility to override the threshold
  • Grunt v4.0


  • Register as an anonymous AMD module


  • Initial release. Only tested on iPad


MIT License (c) Raymond Julin

If you find any bugs or have a feature request, please open an issue on github!

The npm package download data comes from npm's download counts api and package details come from