A repository of over 1000 quality jQuery plugins

jQuery Hammer JS

Hammer JS is a jQuery Mobile plugin.

Created by hammerjs

A javascript library for multi-touch gestures :// You can touch this

Not what you're looking for? Click here to view more Mobile jQuery plugins

Hammer.js 2.0.6

Build Status

Support, Questions, and Collaboration

Slack Status


Visit hammerjs.github.io for detailed documentation.

// get a reference to an element
var stage = document.getElementById('stage');

// create a manager for that element
var mc = new Hammer.Manager(stage);

// create a recognizer
var Rotate = new Hammer.Rotate();

// add the recognizer

// subscribe to events
mc.on('rotate', function(e) {
    // do something cool
    var rotation = Math.round(e.rotation);    
    stage.style.transform = 'rotate('+rotation+'deg)';

An advanced demo is available here: http://codepen.io/runspired/full/ZQBGWd/


Read the contributing guidelines.

For PRs.

  • Use Angular Style commit messages
  • Rebase your PR branch when necessary
  • If you add a feature or fix a bug, please add or fix any necessary tests.
  • If a new feature, open a docs PR to go with.


You can get the pre-build versions from the Hammer.js website, or do this by yourself running npm install && npm run build

You might also like these other Mobile jQuery Plugins

  • Pressure

    Pressure is a JavaScript library for handling both Force Touch and 3D Touch through a single API

  • JQuery Mobile Boilerplate

    jQuery Mobile Boilerplate is meant to be a one stop shop for creating a new jQuery Mobile project.

  • jQuery Pep JS

    Pep, a lightweight plugin for kinetic drag on mobile/desktop