2011-08-25 178 views
-1

我有一张图像被分成9个图像分成多个div。淡入淡出的图像

我想实现对3组切片图像的淡化焦点。一旦我将鼠标输入到一组图像中,另一组图像将会消失。

当我将鼠标悬停在同一组内的图像上时,会出现问题,其他图像会闪烁。任何人都可以帮助我了解如何检测我是否仍在同一组图像中。

$(".group1").mouseenter(function(){ 
    $(".group2, .group3").fadeTo("slow",.5); 
}).mouseout(function(){ 
    $(".group1, .group2, .group3").fadeTo("slow",1); 
}); 
+0

你可能必须出示工作的例子。 – RoToRa

+0

@RoToRa我不喜欢。其他组闪烁(淡入和淡出),当我的鼠标穿过多个切片图像 – shernshiou

+0

任何想法谁投我的q? – shernshiou

回答

0

由于group1是班级,我假设您已将其授予您的三个师。每当鼠标离开任何一个分区时,鼠标输出事件都会发生,即使它直接进入另一个group1 div(就像你希望的那样)。

我认为最简单的解决办法是包装在一个外层div每个组和绑定到那些:

$("#group1Wrapper").mouseenter(function(){ 
    $(".group2, .group3").fadeTo("slow",.5); 
}).mouseout(function(){ 
    $(".group1, .group2, .group3").fadeTo("slow",1); 
}); 
+0

我希望我能包裹这个小组,但是我不能:( ,因为有些图像是L形 – shernshiou