2011-07-24 51 views
0

我有一個圖像邊框(在六角形地圖上,所以邊框必須是圖像),顯示懸停在每個十六進制。現在我想在某些單元上使用jQuery .click()函數,但是我無法通過懸停圖像單擊十六進制。有什麼辦法解決它?點擊圖片

非常感謝。

PS:懸停圖像看起來是這樣的: http://perludus.com/examples/hexmap/hex-highlight.png (邊框,其餘是透明的)

回答

0

或者你可以比較座標。這是我做的fiddle

+0

很好的解決方案,但如果你看到代碼,也許你設計一些更好的解決方案:http://www.dark-project.cz/wesnoth/map-view/1 – Darkry

+0

@Kryštof,在這裏我已經[例子]( http://jsfiddle.net/molecule/3FRWD/2/)使用你的代碼和我的getHover函數 –

+0

非常感謝! – Darkry

0

您可以:

  • 把手覆蓋件本身的click事件,或
  • 使疊加元素成爲當前躺在其上的十六進制的後代,因此click事件將從疊加到十六進制元素。

看到你的一些代碼會允許更準確的答案。

+0

謝謝你的回答。第一種方法是不可能的,因爲我有幾個不同的.click事件。其次是更好,但我有大十六進制地圖,所以如果我使用這種解決方案,我必須多次將懸停圖像包括在網絡中...... – Darkry

+0

網址:http://www.dark-project.cz/wesnoth/map-view/ 1 – Darkry