- changed status to open
Themenbaum wird nicht auf Layer ausgerichtet der durch searchbar.tree aktiviert wird
Beim Aktivieren eines Themas über die Suche öffnet sich der Themenbaum, aber scrollt nicht mehr zu dem Thema. Beispiel “Landschaftsprogramm Hamburg” in https://www.geoportal-hamburg.de/geo-online.
In der Version 2.20.0 funktionierte das noch. Beispiel “Toilettenstandorte” in https://geoportal.frankfurt.de/
Comments (10)
-
-
-
assigned issue to
-
assigned issue to
-
- changed status to resolved
Wurde mit PR 4964 in den Dev Branch gemerged.
-
reporter Hallo Konstantin,
ich habe die Anpassungen in meine Entwicklungsumgebung übernommen und das Problem besteht weiterhin.
Im Vergleich zur funktionierenden alten Version ist element undefined. Mit .trim() oder ohne.
Lautet die Zeile
element = $Overlayer.find("span").toArray().find(layer => layer.innerHTML === overlayerName);
funktioniert es.
Grüße
-
Hallo Kristian,
hmm… das ist merkwürdig.
Also das ursprüngliche Fehlerbild, was ich herausfinden konnte war, dass sich bei der Funktion
scrollToLayer
der übergebene Name vonoverlayerName
und der Titel des <span>-elements in dem menuTree unterschieden haben - indem am Ende des Spans immer ein\n
war. Das habe ich mit dem.trim()
dann behoben.Das haben die Kollegen vom LGV auch kontrolliert und bestätigt, dass es bei ihnen, zumindest im Portal
masterCustom
, ebenfalls funktioniert.Kannst du sonst nochmal ein
console.log($Overlayer.find("span").toArray());
unter die Deklaration der const-Variablen setzen und dann im Browser nachschauen, was sich bei den span.titles?Hier ein Beispiel aus meinem Log, wenn man span.title ausklappt und runter zum title: scrollt, findet sich
"Tunnel Ebene -3\n"
.
Viele Grüße
Konstantin
-
reporter Hallo Konstantin,
ich hatte in der config.json für tree “showScaleTooltip” true konfiguriert. Dadurch wurde der title um die Maßstabsbereichsangabe erweitert und das .trim() hat nicht ausgereicht.
Wenn ich den Tooltip deaktiviere funktioniert deine Lösung.
Hier ein Beispiel, wie der title mit dem Tooltip aussieht:
-
- changed status to open
Wird wieder geöffnet, da
showScaleTooltip
zu dem Fehler noch führt. -
Hallo Kristian,
Danke für den Hinweis. Das mit dem showScaleTooltip wusste ich nicht.Erlaube mir die Änderung dann anzupassen und nachzupflegen.
Viele Grüße
Konstantin
-
reporter danke
-
- changed status to resolved
Der Fix ist nun wieder auf
dev
. Der Fokus auf den Themenbaum funktioniert jetzt auch mit Tooltip. - Log in to comment