私はそのような設定をしています...
<div class="racebox">
<div class="rb_logo"><a href="#" class="trigger"><img src="<?php bloginfo( 'url' ); ?>/img /new/rlogo_chm.png" width="250" height="184" /></a></div>
<div class="panel rb_bg"><img src="<?php bloginfo( 'url' ); ?>/img/new/bg_racebox.png" width="250" height="184" /></div>
</div>
これを使用して、レースボックス コンテナー内の 2 番目の div の不透明度を変更しています。
$(document).ready(function() {
// OPACITY OF DIV SET TO 0%
$(".panel").css("opacity","0.0");
// ON MOUSE OVER
$(".trigger").hover(function () {
// SET OPACITY TO 100%
$(".panel").stop().animate({
opacity: 1.0
}, "slow");
},function(){});
// ON MOUSE OUT
$(".trigger").mouseout(function () {
// SET OPACITY BACK TO 0%
$(".panel").stop().animate({
opacity: 0.0
}, "slow");
});
});
これは問題なく動作しますが、この「レースボックス」コンテナの複数のインスタンスが必要であり、このスクリプトが現在の div のみではなく、すべてのターゲット div をフェードすると確信しています。現在のコンテナ内の div のみをフェードするようにこれを設定する方法に関する提案はありますか?
jQuery にはかなり慣れていないため、非常に基本的なことが抜けていたら申し訳ありません。