こんにちは
まもなくカードのどこかをクリックするとアンカーのhrefを返すためにカードを1ブロックにしたいと思います。
問題が発生しました。カードの任意の場所をクリックすると、クリックしたアイテムが返されます。
コードに問題があります。のクリックアンカーには子があります
私の悪い言葉は残念です。ヘルプ
ためおかげアンカーではなく、文書にイベントハンドラをバインド
$(document).bind('click', function(e) {
var ele = $(e.target);
if (ele.hasClass('itemLink')) {
// I want this part
e.preventDefault();
console.log(ele.attr('href'));
} else {
console.log(ele.attr('class'));
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="itemContainer" style="width: 200px;">
<a class="itemLink" href="#">
<div class="itemCard">
<div class="itemHead">
<img class="itemImage" src="image.png" style="width:200px; height:200px;">
<h3 class="itemName">Item Name</h3>
</div>
<div class="itemDetails">
<p class="itemDesc">item detail descriptins</p>
<p class="itemDesc">item detail descriptins</p>
<p class="itemDesc">item detail descriptins</p>
</div>
</div>
</a>
</div>
回答ありがとう、 これは問題を解決する素晴らしい、それは何を探しているのですか –