Monday, May 13, 2024
 Popular · Latest · Hot · Upcoming
100
rated 0 times [  102] [ 2]  / answers: 1 / hits: 30275  / 10 Years ago, wed, december 3, 2014, 12:00:00

I'm using custom divIcons for my Leaflet markers. I want to add a border to whatever marker I click on, with some simple CSS:



.selectedMarker {
border: 10px solid gold;
}


However, the following with jQuery doesn't work:



$(marker).addClass('selectedMarker');


Then I tried to use Leaflet's own addClass() method. I tried to call use it in the following ways:



marker.addClass('selectedMarker');
L.addClass(marker, 'selectedMarker');
addClass(marker, 'selectedMarker');
DomUtil.addClass(marker, 'selectedMarker');


None of these work. How do I add the selectedMarker class to my marker?


More From » jquery

 Answers
3

I have done it by adding a class to the marker with



var marker = L.marker(loc);
marker.on('click', function() {
$(marker._icon).addClass('selectedMarker');
}


and then use the css



.leaflet-marker-icon.selectedMarker{
//your css
}

[#68606] Monday, December 1, 2014, 10 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
byrondonavanc

Total Points: 675
Total Questions: 107
Total Answers: 105

Location: Peru
Member since Fri, Oct 14, 2022
2 Years ago
byrondonavanc questions
;