【发布时间】:2014-03-07 17:17:39
【问题描述】:
单击标记时将 div 元素更改为活动状态的最佳方法是什么?
当你有几十个或几百个标记时如何做到这一点?
例如,当您单击 Leaflet 地图上的标记时,如何使其相关的侧边栏元素处于活动状态?
我可以编写 sudo 代码,但我缺少部分内容。
markers on click
$(#sidebar div)
make (related) li element active
基本上,我试图模仿许多地图目录网站(如 Yelp 或 Foursquare)所做的事情。您单击侧边栏列表项,标记变为活动状态,反之亦然。这使得用户可以在查看地点位置的同时阅读有关标记的信息。
Mapbox 有一个很酷(现已弃用)的 Foursquare 示例。我为此浏览了代码,但几乎没有理解它。也就是说,这个例子说明了重点。
当您在 yelp 中将鼠标悬停在列表项上时,标记变为黑色。
【问题讨论】:
标签: javascript jquery map leaflet