2009-12-08 70 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>