fadeToggle()不起作用

使用fadeToggle()时出现奇怪的错误

head部分内的jquery库是:jquery-1.4.2.min.js

这是一个简单的function:

  $(function(){ $("#div1").click(function () { $("#div2").fadeToggle(); }); $("#div3").click(function () { $("#div4").fadeToggle(); }); });  

这是萤火虫的错误

 $("#div2").fadeToggle is not a function 

我试图将jquery库更改为-jquery.js但是然后所有jquery插件都停止工作并且错误是相同的

任何想法导致这个

谢谢

Baaroz

fadeToggle函数仅适用于jQuery 1.4.4及更高版本。

🙂

1.4.4 http://api.jquery.com/fadeToggle/中添加了fadeToggle

所以,这就是为什么,尝试将你的jQuery版本更新到最新版本,它应该是好的去!

ps:确保在升级之前阅读有关更改的更改,b / c从早期的1.4 – > 1.5+开始有一些相当大的变化

你可以使用animate伪造FadeToggle:

 $('#Div1').click(function(){ if($('#Div2').css('opacity') == 1){ $('#Div2').animate({opacity:0}, 1000); } else{ $('#Div2').animate({opacity:1}, 1000); } }); 

看看我的小提琴: http : //jsfiddle.net/B73Sj/3/

fadeToggle() “版本添加:1.4.4”。

版本1.4.4上添加了fadeToggle – 如果不更新jQuery,将无法使用它。

http://api.jquery.com/fadeToggle/

版本新增:1.4.4

更新到最新版本,然后重试:)