From 1cf528b13f5d2bb02aa4a00925ee264b310618c1 Mon Sep 17 00:00:00 2001 From: Pacien TRAN-GIRARD Date: Tue, 13 May 2014 00:36:03 +0200 Subject: Update hammer, make usable on desktop --- js/slide-deck.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'js/slide-deck.js') diff --git a/js/slide-deck.js b/js/slide-deck.js index 559b761..266de5c 100644 --- a/js/slide-deck.js +++ b/js/slide-deck.js @@ -415,8 +415,9 @@ SlideDeck.prototype.loadConfig_ = function(config) { this.container.appendChild(el); } - if (Modernizr.touch - && (!!!('enableTouch' in settings) || settings.enableTouch)) { + if (/* + * Modernizr.touch && + */(!!!('enableTouch' in settings) || settings.enableTouch)) { var self = this; // Note: this prevents mobile zoom in/out but prevents iOS from doing @@ -425,13 +426,13 @@ SlideDeck.prototype.loadConfig_ = function(config) { e.preventDefault(); }, false); - require([ 'hammer' ], function() { - var hammer = new Hammer(this.container); - hammer.ondragend = function(e) { + require([ 'hammer' ], function(Hammer) { + var hammer = new Hammer(self.container); + hammer.on('swipe', function(e) { var evt = document.createEvent('Event'); evt.initEvent('keydown', true, true); - switch (e.direction) { + switch (e.gesture.direction) { case 'right': // previous slide evt.keyCode = 37; @@ -443,7 +444,7 @@ SlideDeck.prototype.loadConfig_ = function(config) { } document.dispatchEvent(evt); - }; + }); }); } -- cgit v1.2.3