2012-09-16 103 views
0

我正在使用jquery maphilight插件,並在我的圖像映射上有大量(數百個)重疊元素。我注意到,當鼠標懸停在圖像映射上時,maphilight將突出顯示它爲這些座標找到的第一個元素,因此重疊可能成爲問題。點擊獲取全部<area>元素鼠標是基於座標

我期望能夠點擊某處的圖像映射並讓maphilight(或外部函數)返回所有元素的數組,而不僅僅是第一個元素。

對如何解決這個問題有任何想法。爲了簡化,當我點擊一個點時,我正在尋找maphilight來獲取該區域(因爲它已經做到了),但是將其添加到一個數組中並繼續從同一座標中尋找其他區域。不只是回到我找到並停止的第一個區域。

回答

0

您可能需要查看向量。使用正常的元素/ div /圖像會很複雜。這裏有一個很好的例子,使用jQuery,他們創建了一個字地圖http://jvectormap.com/他們製作了一個完全交互式的地圖。另一個很好的例子是svg,但這可能相當複雜http://keith-wood.name/svg.html

希望這個幫助是你走向正確的方向。

+0

感謝您的想法。 maphilight插件完美地完成了這項工作,它在第一步之後就停止了,我希望它能繼續下去。我編輯了我的問題來解釋更好。 – Allerion