Skip to content

Commit 2752c04

Browse files
committed
Focus on the feature when activating feature link
1 parent 3b5eacd commit 2752c04

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/mapml/features/feature.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ export var Feature = L.Path.extend({
7878
link.visited = true;
7979
elem.setAttribute("stroke", "#6c00a2");
8080
elem.classList.add("map-a-visited");
81-
M.handleLink(link, leafletLayer);
81+
M.handleLink(link, leafletLayer, elem);
8282
}
8383
}
8484
}, this);
@@ -88,7 +88,7 @@ export var Feature = L.Path.extend({
8888
link.visited = true;
8989
elem.setAttribute("stroke", "#6c00a2");
9090
elem.classList.add("map-a-visited");
91-
M.handleLink(link, leafletLayer);
91+
M.handleLink(link, leafletLayer, elem);
9292
}
9393
}, this);
9494
L.DomEvent.on(elem, 'mouseenter keyup', (e) => {

src/mapml/utils/Util.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ export var Util = {
340340
this.push(parseFloat(element));
341341
},
342342

343-
handleLink: function (link, leafletLayer) {
343+
handleLink: function (link, leafletLayer, elem) {
344344
let zoomTo, justPan = false, layer, map = leafletLayer._map, opacity;
345345
if(link.type === "text/html" && link.target !== "_blank"){ // all other target values other than blank behave as _top
346346
link.target = "_top";
@@ -395,7 +395,7 @@ export var Util = {
395395
} else if (zoomTo && !link.inPlace && justPan){
396396
leafletLayer._map.options.mapEl.zoomTo(+zoomTo.lat, +zoomTo.lng, +zoomTo.z);
397397
if(opacity) layer.opacity = opacity;
398-
map.getContainer().focus();
398+
elem.focus();
399399
}
400400
},
401401

0 commit comments

Comments
 (0)