试图做一些相当简单的事情,但它避开了我。我有以下的HTML:jquery - 淡出所有的孩子,除了孩子被徘徊
<div id="four">
<div id="thumb1" class="suiting-thumb">
<img src="img/gallery/suit1-thumb.jpg" alt="" title="" />
</div>
<div id="thumb2" class="suiting-thumb">
<img src="img/gallery/suit2-thumb.jpg" alt="" title="" />
</div>
<div id="thumb3" class="suiting-thumb">
<img src="img/gallery/suit3-thumb.jpg" alt="" title="" />
</div>
</div>
我想要做的是“昏暗”的父div的孩子,除了孩子被徘徊。我成功地这样做与此jQuery的片段,但淡入淡出之间的短暂延迟输出/输入:
$('.suiting-thumb').hover(function() {
var thumbBtnIdPrefix = 'thumb';
var thumbBtnNum = $(this).attr('id').substring((thumbBtnIdPrefix.length));
$('.suiting-thumb:not(#thumb' + thumbBtnNum + ')').animate({
"opacity": .3
}),200;
},
function() {
$('.suiting-thumb').animate({
"opacity": 1
}),200;
});
我觉得好像我需要通过选择淡出父DIV的所有孩子#four与我的悬停声明,但我不太确定如何做到这一点。任何帮助将非常感谢,谢谢!
请接受答案! – 2011-05-24 20:56:21