【发布时间】:2013-12-28 23:50:21
【问题描述】:
我有几个背景由 css sprites 组成的 div,它们都共享同一个类 - .picture。
当我将鼠标悬停在任何这些 div 上时,我需要所有其他 .picture div 褪色,所以基本上只有我悬停的 div 不会褪色。
如果我没有将鼠标悬停在这些 div 上,我需要所有这些 div 不褪色。
到目前为止我尝试过:
$(function() {
$(".picture").css("opacity","1.0");
$(".picture").hover(function () {
$(this).siblings().stop().animate({opacity: 0.5}, "fast");
},
function () {
$(".picture").stop().animate({opacity: 1.0}, "fast");
});
});
但它不起作用。我怀疑这与这些嵌套的.picture div 干扰.siblings() 选择器的方式有关,但我自己无法弄清楚:(
这里是代码 - http://jsfiddle.net/38eqH/1/。
【问题讨论】:
标签: jquery hover fade siblings