2013-10-16 151 views
0

我想淡入/淡出網址,當我將光標移動到Div時。我在小提琴http://jsfiddle.net/7Ppbm/60/中做了一個簡單的例子。淡入淡出url

$('.lnkDiv:visible').fadeOut(); 
var timer; 

$('.contDiv:visible').on({ 
     mouseover: function() { 
      clearTimeout(timer); 
      $('.lnkDiv:visible').fadeIn(); 
     }, 
     mouseout : function() { 
      timer = setTimeout(function() { 
       $('.lnkDiv:visible').fadeOut(); 
      }, 100); 
     } 
    }); 

我做錯了什麼?

回答

2

這是你正在嘗試做什麼? http://jsfiddle.net/daKGN/1/

$('.lnkDiv:visible').fadeOut(); 
var timer; 

$('.contDiv:visible').on({ 
     mouseover: function() { 
     clearTimeout(timer); 
     $('.lnkDiv').fadeIn(); 
    }, 
    mouseout : function() { 
     timer = setTimeout(function() { 
      $('.lnkDiv').fadeOut(); 
     }, 100); 
    } 
}); 

<img>標籤應寫爲<img />,而不是<img></img>。當隱藏<a>時,.contDiv也沒有高度,即使隱藏了<a>,您的jQuery選擇器也都包含:visible

+0

多數民衆贊成它,謝謝 – Luis