Skip to content

Commit b7dee14

Browse files
committed
jQuery plugin to store Hammer instance in $.data
1 parent 582b0f0 commit b7dee14

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

jquery.hammer.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,24 @@
11
/*
22
* Hammer.JS jQuery plugin
3-
* version 0.1.1
3+
* version 0.2
44
* author: Eight Media
55
* https://github.com/EightMedia/hammer.js
66
*/
77
jQuery.fn.hammer = function(options)
88
{
99
return this.each(function()
1010
{
11-
var $el = jQuery(this);
1211
var hammer = new Hammer(this, options);
12+
13+
var $el = jQuery(this);
14+
$el.data("hammer", hammer);
15+
1316
var events = ['hold','tap','doubletap','transformstart','transform','transformend','dragstart','drag','dragend','release'];
1417

1518
for(var e=0; e<events.length; e++) {
16-
hammer['on'+ events[e]] = (function($el, eventName) {
19+
hammer['on'+ events[e]] = (function(el, eventName) {
1720
return function(ev) {
18-
$el.trigger(jQuery.Event(eventName, ev));
21+
el.trigger(jQuery.Event(eventName, ev));
1922
};
2023
})($el, events[e]);
2124
}

0 commit comments

Comments
 (0)