2009-12-08 66 views
0

這是我的代碼。最初的淡入淡出工作,沒有別的工作。jquery圖像效果不起作用

<script type="text/javascript" /> 

$(document).ready(function() { 

$('#ButtonBGanim').fadeTo('fast',0.5); 
     $('#ButtonBGanim').mouseenter(function() { 
     $(this).fadeto('fast',1.0) 


     }).mouseleave(function(){ 
     $this.fadeto('fast', 0.1); 
     }); 
    }); 


</script> 

<DIV id="ButtonBGanim">     </DIV> 
+1

是小寫字母「T在'fadeto'一個錯字? – Joel 2009-12-08 21:14:52

+1

不應該在兩個回調中使用'fadeTo'而不是'fadeto'嗎? – 2009-12-08 21:15:21

回答

2

應該是fadeTo,不fadeto

應該是$(this)而不是$this

<script type="text/javascript" /> 
$(document).ready(function() { 
    $('#ButtonBGanim').fadeTo('fast',0.5); 
    $('#ButtonBGanim').mouseenter(function() { 
     $(this).fadeTo('fast',1.0); 
    }).mouseleave(function() { 
     $(this).fadeTo('fast', 0.1); 
    }); 
}); 
</script> 
+0

是啊,我只是注意到,但固定的代碼仍然不會運行? – Jared 2009-12-08 21:17:59

+0

有了這兩個修復代碼的作品。請點擊這裏http://jsbin.com/ojuna – jitter 2009-12-08 21:19:09

+0

是的,我在我的本地主機上放置了一個測試頁面,以便在發佈之前驗證它是否有效。 謝謝用於添加結束腳本標記的抖動。 – chrismjones 2009-12-08 21:21:54

0

在你原來的代碼則可能是fadeTo(),但你也可以嘗試懸停這樣的:

<script type="text/javascript" /> 

$(document).ready(function() { 

     $('#ButtonBGanim').fadeTo('fast',0.5); 
     $('#ButtonBGanim').hover(function() { 
     $(this).fadeTo('fast',1.0) 


     },function(){ 
     $(this).fadeTo('fast', 0.1); 
     }); 
    }); 


</script>