2012-12-25 136 views
0

即时通过做一些代码来做一些事情,当鼠标在框(“titulo”)上,但是当鼠标在字母上时,效果关闭。代码上方,该网站是在这里:jQuery .hover bug

http://www.feijaodesign.com/toga/

与效果的盒子是唯一的文本“PROMOÇOES”

感谢队友。

$(".titulo").hover(function(){ 
    $(".titulo").animate({ 
    top: "0px", 
    height: "100px" 
    }, 100); 
}); 

$(".titulo").hover(function(){ 
    $(".titulo").animate({ 
    top: "55px", 
    height: "45px" 
    }, 100); 
}); 
+2

请,不要以为在开发你遇到的任何问题是在软件中的错误。 – Hidde

回答

1

你应该以不同的方式使用hover()方法:

$(".titulo").hover(function() { 
    $(this).animate({ 
     top: "0px", 
     height: "100px" 
    }, 100); 
}, function() { 
    $(this).animate({ 
     top: "55px", 
     height: "45px" 
    }, 100); 
}); 
+0

不错!有用!还有一个问题。如果我想在鼠标滑过字母时也能达到同样的效果,我还需要做什么?相同的代码,但字母? – Styr

+0

@ user1928829你有'div',ID'content'与'.titulo'元素重叠。改变你的标记,效果将按你的意愿工作。 – VisioN

+0

完美:D谢谢 – Styr