From c72877b33b0f0707c39145a8379ef2432e1a641f Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Thu, 21 Feb 2013 13:52:29 +0100 Subject: [PATCH] Listen to both click and touchend events --- src/ol/control/zoomcontrol.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/ol/control/zoomcontrol.js b/src/ol/control/zoomcontrol.js index 1f5354e3dd..ffacacf55f 100644 --- a/src/ol/control/zoomcontrol.js +++ b/src/ol/control/zoomcontrol.js @@ -6,7 +6,6 @@ goog.require('goog.dom'); goog.require('goog.dom.TagName'); goog.require('goog.events'); goog.require('goog.events.EventType'); -goog.require('ol.BrowserFeature'); goog.require('ol.control.Control'); @@ -24,20 +23,23 @@ ol.control.ZOOM_DURATION = 250; */ ol.control.Zoom = function(zoomOptions) { - var eventType = ol.BrowserFeature.HAS_TOUCH ? - goog.events.EventType.TOUCHEND : goog.events.EventType.CLICK; - var inElement = goog.dom.createDom(goog.dom.TagName.A, { 'href': '#zoomIn', 'class': 'ol-zoom-in' }); - goog.events.listen(inElement, eventType, this.handleIn_, false, this); + goog.events.listen(inElement, [ + goog.events.EventType.TOUCHEND, + goog.events.EventType.CLICK + ], this.handleIn_, false, this); var outElement = goog.dom.createDom(goog.dom.TagName.A, { 'href': '#zoomOut', 'class': 'ol-zoom-out' }); - goog.events.listen(outElement, eventType, this.handleOut_, false, this); + goog.events.listen(outElement, [ + goog.events.EventType.TOUCHEND, + goog.events.EventType.CLICK + ], this.handleOut_, false, this); var element = goog.dom.createDom( goog.dom.TagName.DIV, 'ol-zoom ol-unselectable', inElement, outElement);