我正在使用jquery maphilight插件,并且在我的图像映射上有大量(数百)重叠元素。我注意到,当悬停在图像地图上时,maphilight将突出显示它为这些坐标找到的第一个元素,因此重叠可能会成为一个问题。
我希望能够在某处单击图像地图并使用maphilight(或外部函数)返回所有元素的数组,而不仅仅是第一个元素。
对任何关于如何解决这个问题的想法持开放态度。
编辑为了简化,当我点击一个点我正在寻找maphilight来获取该区域(就像它已经做的那样),然后将其添加到一个阵列并继续寻找其他区域从相同的坐标。不仅仅是找到它找到的第一个区域并停止。
答案 0 :(得分:0)
您可能需要查看向量。使用普通元素/ div /图像是复杂的。这里有一个很好的例子,使用jQuery,他们创建了一个单词地图http://jvectormap.com/,他们制作了一个完全交互式的地图。另一个很好的例子是svg,但这可能非常复杂http://keith-wood.name/svg.html
希望这有助于你朝着正确的方向前进。