0

我正在使用 jquery maphilight 插件,并且我的图像地图上有大量(数百个)重叠元素。我注意到,当将鼠标悬停在图像地图上时,maphilight 会突出显示它为这些坐标找到的第一个元素,因此重叠可能会成为一个问题。

我希望能够在某处单击图像映射并让 maphilight (或外部函数)向我返回一个包含所有元素的数组,而不仅仅是第一个元素。

对如何解决此问题的任何想法持开放态度。

编辑:为了简化,当我单击一个点时,我正在寻找 maphilight 来获取该区域(因为它已经这样做了),然后将其添加到一个数组中并继续从相同的坐标中寻找其他区域。不只是将它找到并停止的第一个区域返回给我。

4

1 回答 1

0

您可能需要研究向量。使用普通元素/div/图像是很复杂的。这是一个很好的例子,他们使用 jQuery 创建了一个单词地图http://jvectormap.com/他们制作了一个完全交互式的地图。另一个很好的例子是 svg,但这可能非常复杂http://keith-wood.name/svg.html

希望这有助于您朝着正确的方向前进。

于 2012-09-16T13:26:02.553 回答