このブロックは、ユニバーサルjQueryコードを使用してそのdivをターゲットにしたい特定のボックスにカーソルを置いたときに表示されます(この例の目的のためにクリックしますが、 div内の画像を非表示にし、新しいdivを表示して幅を250pxにアニメーション化したい。 divの2番目のクラスをターゲットにしようとしていたが、役に立たなかった。誰でも考えがありますか?jqueryでクリックしたdivを対象にする
$(document).ready(function(){
$('.partner_box').click(function() {
var hidden_div;
hidden_div = $(this).attr('class').eq(1);
//hidden_div = $(hidden_div).eq(1).html();
//hidden_div = hidden_div:nth-child(1);
$(hidden_div + ' img').hide();
console.log(hidden_div);
//alert(hidden_div);
//alert($(hidden_div).attr('class').split(' ')[1])
/*$('.partner_box div').animate({
top: '0px',
right: '0px',
bottom: '0px',
left: '0px',
display: 'block',
position: 'absolute',
width: '200px'
});*/
});
});
<div id="partner_grid">
<!--LINE ONE-->
<div class="partner_box partner_box1">
<img src="images/partners/asx.jpg" alt="ASX" />
<div style="display:none;">
<p>This is the text for the slide.</p>
</div>
</div>
<div class="partner_box partner_box2">
<img src="images/partners/beauchamp.jpg" />
<div style="display:none;">
<p>This is the text for the slide.</p>
</div>
</div>
<div class="partner_box partner_box3">
<img src="images/partners/decillion_group.jpg" />
<div style="display:none;">
<p>This is the text for the slide.</p>
</div>
</div>
<div class="partner_box partner_box4">
<img src="images/partners/dtcc.jpg" />
<div style="display:none;">
<p>This is the text for the slide.</p>
</div>
</div>
</div>