2010-05-20 154 views
2

我有以下代碼:jQuery和鼠標懸停問題

$('a.home-page-link').mouseover(function() { 
     $(this).animate({ 
      opacity: 0.4 
     }, 200, function()); 
    }); 

出於某種原因,這種拒絕「玩球」,任何想法?

乾杯!

+0

你能發佈你的html嗎?編輯:好吧不需要^^ – marcgg 2010-05-20 09:54:54

回答

9

嘗試增加{}至第二個功能

$('a.home-page-link').mouseover(function() { 
     $(this).animate({ 
      opacity: 0.4 
     }, 200, function() { }); 
    }); 
+0

完美!歡呼聲,我=愚蠢的 – 2010-05-20 09:55:28

+0

+1快速的手指:) – gnarf 2010-05-20 09:56:20

0
$('a.home-page-link').mouseover(function() { 
     $(this).animate({ 
      opacity: 0.4 
     }, 200, function(){}); 
    }); 

確保您的回調函數正確聲明。那麼它應該工作。這裏測試: http://jsfiddle.net/5XwKG/

0

不知道,如果你只是忘了粘貼的東西,但在第三個參數.animate() - function()因爲沒有定義函數體將拋出一個錯誤:function() {}或只留下最後一個參數關閉可能的幫助。

0

如果您不需要的回調函數,離開它:

$('a.home-page-link').mouseover(function() { 
    $(this).animate({ 
     opacity: 0.4 
    }, 200); 
}); 
0

試過這種?它適用於我...

$(document).ready(function() 
{ 
     $('a.home-page-link').mouseover(function() 
     { 
      $(this).animate({opacity:0.4}, 200); 
     });  
});