jquery图像不能正常工作

问题描述:

我想对我的照片滑块应用一个超过效果。 我有以下的代码结构:jquery图像不能正常工作

<div class="corpo_itens"> 
    <div class="foto-carousel"> 
     <div class="transparencia"> 
      <span>A Novilha Rebelde (The Sound of Mu)</span> 
      <br /><br /> 
      Elisa Queiroz e Erly Vieira Jr., 18 min, Vitória (ES), 2005 
     </div> 
     <img src="img/foto_carousel1.jpg" alt="Nome da foto" /> 
     <div class="icon-foto"><img src="img/icon_video.png" alt="Vídeo" /></div> 
    </div> 
    <div class="clear"></div> 
</div> 

我试图做的是淡入淡出,并在“transparencia” div时鼠标滑过的图像。该滑块有不同的图像,并与下面的代码,它的工作,但它隐藏和显示所有div在同一时间......我不知道如何解决它...

$('.foto-carousel').hover(
function() {$('.transparencia').css({"display":"block"});}, 
function() {$('.transparencia').css({"display":"none"});} 
); 
+0

你超过试图影响或悬停效果? – Narendra 2012-07-26 03:11:38

+0

我认为它应该悬停效果...当你翻转图像它显示一些内容。 – fackz 2012-07-26 03:52:31

如果你想隐藏/显示只有.transparencia悬停.foto-carousel你必须指定上下文中,像

$('.foto-carousel').hover(
    function() {$('.transparencia', this).css({"display":"block"});}, 
    function() {$('.transparencia', this).css({"display":"none"});} 
); 
+0

嘿穆萨,感谢您的帮助,它的工作就像一个魅力!非常感谢! – fackz 2012-07-26 03:52:56

$(".corpo_itens img").onmouseover(function(){ 
    $(this).parent().children(".transparencia").fadeIn(100); 
}); 
$(".corpo_itens img").onmouseout(function(){ 
    $(this).parent().children(".transparencia").fadeOut(100); 
}); 

或像这样的东西。

+0

它不工作,但我明白了。 – fackz 2012-07-26 03:53:27