<div class="myShips" id="161">
<img src="img/ships/red/sc.png" id="Ship161"
style="-webkit-transform: rotate(45deg);">
<div class="hpBarRed"><div class="hpBarGreen" style="width:15px;">
</div></div>
</div>
我希望有一个 JQ 点击功能,它将对我点击的 .myShips div 的 ID 做一些事情。但是,div 内的图像与该 div 的大小相同,因此它在其上方。所以基本上我希望能够单击该 div 中的任何位置,并激活该功能(警报和附加仅用于测试):
$( '.myShips' ).click(function() {
$("#hello").append("/*/");
//alert($(this).attr('id'));
});
我尝试放置一个更大的 .myShips 类的 z-index 但这不起作用。我最好的选择是什么?我是否必须为图像添加另一个类,然后调用可能的 2 个函数中的 1 个?
编辑:问题在于绝对定位。.myShips 位于另一个绝对定位的 div 中。我为单击添加了相同的功能,但针对所有被单击的 div。所以当我点击一个图像时,它的 ID 没有被提醒, .myShips id 也没有被提醒,但它的父 ID 被提醒,然后另外 2 个作为其父母的 div 被提醒。所以我认为问题在于 position: absolute