Stop click event, as previously promised

This should have gone in with 3910318f1b.
This commit is contained in:
ahocevar
2012-09-28 16:46:21 +02:00
parent 9d8155cf9f
commit 6b395cafb5
2 changed files with 7 additions and 6 deletions
+2 -2
View File
@@ -65,7 +65,7 @@ goog.inherits(ol.control.Zoom, ol.control.Control);
* @private * @private
*/ */
ol.control.Zoom.prototype.handleIn_ = function(browserEvent) { ol.control.Zoom.prototype.handleIn_ = function(browserEvent) {
browserEvent.stopPropagation(); // prevent #zoomIn anchor from getting appended to the url
browserEvent.preventDefault(); browserEvent.preventDefault();
this.getMap().zoom(this.delta_); this.getMap().zoom(this.delta_);
}; };
@@ -76,7 +76,7 @@ ol.control.Zoom.prototype.handleIn_ = function(browserEvent) {
* @private * @private
*/ */
ol.control.Zoom.prototype.handleOut_ = function(browserEvent) { ol.control.Zoom.prototype.handleOut_ = function(browserEvent) {
browserEvent.stopPropagation(); // prevent #zoomOut anchor from getting appended to the url
browserEvent.preventDefault(); browserEvent.preventDefault();
this.getMap().zoom(-this.delta_); this.getMap().zoom(-this.delta_);
}; };
+5 -4
View File
@@ -151,10 +151,11 @@ ol.Map = function(container, mapOptionsLiteral) {
*/ */
this.overlayContainer_ = goog.dom.createDom(goog.dom.TagName.DIV, this.overlayContainer_ = goog.dom.createDom(goog.dom.TagName.DIV,
'ol-overlaycontainer'); 'ol-overlaycontainer');
goog.events.listen(this.overlayContainer_, goog.events.listen(this.overlayContainer_, [
ol.BrowserFeature.HAS_TOUCH ? goog.events.EventType.CLICK,
goog.events.EventType.TOUCHSTART : goog.events.EventType.MOUSEDOWN, ol.BrowserFeature.HAS_TOUCH ?
goog.events.Event.stopPropagation); goog.events.EventType.TOUCHSTART : goog.events.EventType.MOUSEDOWN
], goog.events.Event.stopPropagation);
goog.dom.appendChild(this.viewport_, this.overlayContainer_); goog.dom.appendChild(this.viewport_, this.overlayContainer_);
var mapBrowserEventHandler = new ol.MapBrowserEventHandler(this); var mapBrowserEventHandler = new ol.MapBrowserEventHandler(this);