feat: add map-to-card flash highlight on marker click
This commit is contained in:
@@ -321,7 +321,12 @@ tripMap.on('load', function () {
|
|||||||
el.addEventListener('mouseleave', function () { popup.remove(); });
|
el.addEventListener('mouseleave', function () { popup.remove(); });
|
||||||
el.addEventListener('click', function () {
|
el.addEventListener('click', function () {
|
||||||
var card = document.getElementById('entry-' + entry.slug);
|
var card = document.getElementById('entry-' + entry.slug);
|
||||||
if (card) card.scrollIntoView({ behavior: 'smooth', block: 'center' });
|
if (!card) return;
|
||||||
|
card.scrollIntoView({ behavior: 'smooth', block: 'center' });
|
||||||
|
setTimeout(function () {
|
||||||
|
card.classList.add('is-highlighted');
|
||||||
|
setTimeout(function () { card.classList.remove('is-highlighted'); }, 700);
|
||||||
|
}, 350);
|
||||||
});
|
});
|
||||||
|
|
||||||
new maplibregl.Marker({ element: el }).setLngLat(lngLat).addTo(tripMap);
|
new maplibregl.Marker({ element: el }).setLngLat(lngLat).addTo(tripMap);
|
||||||
|
|||||||
Reference in New Issue
Block a user