<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>
クリックした .myShips div の ID で何かを行う JQ クリック関数が必要です。ただし、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 が警告されます。だから私は問題が位置にあると信じています:絶対