2009-11-08 66 views

回答

2
$("#v1") 
     .mouseover(function() { 
     $("#vc1").fadeIn("slow"); 
     }) 
     .mouseout(function() { 
     $("#vc1").fadeOut("slow"); 
     }); 

可能會考慮使用懸停,這基本上是mouseentermouseleave

$("#v1") 
     .hover(
      function() { 
       $("#vc1").fadeIn("slow"); 
      }, 
      function() { 
       $("#vc1").fadeOut("slow"); 
     }); 

所不同的是,當你進入到該事件處理是元素的子元素mouseovermouseout必火附加,而mouseentermouseleave又名hover不會。如果您附加的元素沒有子元素,這可能不成問題。

0

您可以mouseover一起使用mouseout(或使用mouseentermouseleave而是取決於你想要什麼樣的行爲,當鼠標在#v1孩子)。

2

這應該做的工作:

$("#v1").hover(function() 
{ 
    $("#vc1").fadeIn("slow"); 
}, function() 
{ 
    $("#vc1").fadeOut("slow"); 
}); 

而且HTT://api.jquery.com是很好的資源,可以幫助很多的未來。

0

您可以使用懸停功能。

$("#v1").hover(function(){ 
    $("#vc1").fadeIn("slow"); 

    }, function(){ 
    $("#vc1").fadeOut("slow"); 

    }); 
相關問題