this commit fixes #2499

This commit is contained in:
AndreyGeonya 2014-08-05 18:14:02 +03:00
parent a321406cf8
commit 9445c2f9f2
7 changed files with 15 additions and 15 deletions

View File

@ -35,7 +35,7 @@
opacity: 1, opacity: 1,
smoothFactor: 1, smoothFactor: 1,
color: 'red', color: 'red',
clickable:true interactive:true
})); }));
polygons.on('click', function(m) { polygons.on('click', function(m) {

View File

@ -43,7 +43,7 @@
[51, 7.000], [51, 7.000],
[51.002, 7.004] [51.002, 7.004]
], ],
{ clickable:false,color:'#f00' } { interactive:false,color:'#f00' }
).addTo(map); ).addTo(map);
// when the mouse hovers over the red route2, you cannot click through the blue route1 beneath // when the mouse hovers over the red route2, you cannot click through the blue route1 beneath

6
dist/leaflet.css vendored
View File

@ -171,7 +171,7 @@
/* cursors */ /* cursors */
.leaflet-clickable { .leaflet-interactive {
cursor: pointer; cursor: pointer;
} }
.leaflet-container { .leaflet-container {
@ -179,7 +179,7 @@
cursor: -moz-grab; cursor: -moz-grab;
} }
.leaflet-crosshair, .leaflet-crosshair,
.leaflet-crosshair .leaflet-clickable { .leaflet-crosshair .leaflet-interactive {
cursor: crosshair; cursor: crosshair;
} }
.leaflet-popup-pane, .leaflet-popup-pane,
@ -187,7 +187,7 @@
cursor: auto; cursor: auto;
} }
.leaflet-dragging .leaflet-container, .leaflet-dragging .leaflet-container,
.leaflet-dragging .leaflet-clickable { .leaflet-dragging .leaflet-interactive {
cursor: move; cursor: move;
cursor: -webkit-grabbing; cursor: -webkit-grabbing;
cursor: -moz-grabbing; cursor: -moz-grabbing;

View File

@ -10,7 +10,7 @@ L.Marker = L.Layer.extend({
icon: new L.Icon.Default(), icon: new L.Icon.Default(),
// title: '', // title: '',
// alt: '', // alt: '',
clickable: true, interactive: true,
// draggable: false, // draggable: false,
keyboard: true, keyboard: true,
zIndexOffset: 0, zIndexOffset: 0,
@ -201,9 +201,9 @@ L.Marker = L.Layer.extend({
_initInteraction: function () { _initInteraction: function () {
if (!this.options.clickable) { return; } if (!this.options.interactive) { return; }
L.DomUtil.addClass(this._icon, 'leaflet-clickable'); L.DomUtil.addClass(this._icon, 'leaflet-interactive');
L.DomEvent.on(this._icon, 'click dblclick mousedown mouseup mouseover mousemove mouseout contextmenu keypress', L.DomEvent.on(this._icon, 'click dblclick mousedown mouseup mouseover mousemove mouseout contextmenu keypress',
this._fireMouseEvent, this); this._fireMouseEvent, this);

View File

@ -207,12 +207,12 @@ L.Canvas = L.Renderer.extend({
}, },
_handleHover: function (layer, e, point) { _handleHover: function (layer, e, point) {
if (!layer.options.clickable) { return; } if (!layer.options.interactive) { return; }
if (layer._containsPoint(point)) { if (layer._containsPoint(point)) {
// if we just got inside the layer, fire mouseover // if we just got inside the layer, fire mouseover
if (!layer._mouseInside) { if (!layer._mouseInside) {
L.DomUtil.addClass(this._container, 'leaflet-clickable'); // change cursor L.DomUtil.addClass(this._container, 'leaflet-interactive'); // change cursor
layer._fireMouseEvent(e, 'mouseover'); layer._fireMouseEvent(e, 'mouseover');
layer._mouseInside = true; layer._mouseInside = true;
} }
@ -221,7 +221,7 @@ L.Canvas = L.Renderer.extend({
} else if (layer._mouseInside) { } else if (layer._mouseInside) {
// if we're leaving the layer, fire mouseout // if we're leaving the layer, fire mouseout
L.DomUtil.removeClass(this._container, 'leaflet-clickable'); L.DomUtil.removeClass(this._container, 'leaflet-interactive');
layer._fireMouseEvent(e, 'mouseout'); layer._fireMouseEvent(e, 'mouseout');
layer._mouseInside = false; layer._mouseInside = false;
} }

View File

@ -19,7 +19,7 @@ L.Path = L.Layer.extend({
fillOpacity: 0.2, fillOpacity: 0.2,
// className: '' // className: ''
clickable: true interactive: true
}, },
onAdd: function () { onAdd: function () {

View File

@ -56,8 +56,8 @@ L.SVG = L.Renderer.extend({
L.DomUtil.addClass(path, layer.options.className); L.DomUtil.addClass(path, layer.options.className);
} }
if (layer.options.clickable) { if (layer.options.interactive) {
L.DomUtil.addClass(path, 'leaflet-clickable'); L.DomUtil.addClass(path, 'leaflet-interactive');
} }
this._updateStyle(layer); this._updateStyle(layer);
@ -116,7 +116,7 @@ L.SVG = L.Renderer.extend({
path.setAttribute('fill', 'none'); path.setAttribute('fill', 'none');
} }
path.setAttribute('pointer-events', options.pointerEvents || (options.clickable ? 'visiblePainted' : 'none')); path.setAttribute('pointer-events', options.pointerEvents || (options.interactive ? 'visiblePainted' : 'none'));
}, },
_updatePoly: function (layer, closed) { _updatePoly: function (layer, closed) {