我在一個頁面上有多個圖像,全部使用相同的圖像映射。我需要知道用戶點擊了什麼圖片。麻煩的是$(this)返回對<area>
的引用,而不是<img>
。下面的代碼:使用相同圖像映射的多個圖像 - 如何在點擊時返回正確的圖像參考?
<img src="image.png" usemap="#imageMap"/>
<img src="image.png" usemap="#imageMap"/>
<img src="image.png" usemap="#imageMap"/>
<map name="imageMap">
<area shape="rect" coords="0,0,27,12" href="javascript:;" onclick="up($(this));">
<area shape="rect" coords="0,13,27,25" href="javascript:;" onclick="down($(this));">
</map>
我怎麼知道在up
和down
功能,這是點擊的形象?
我寧願訂購相對於其相應父母的圖像和區域。這樣,您可以獲取點擊的的索引,並使用具有相同索引的進行操作。 – StaticVoid