fadeToggle()不起作用

时间:2011-06-16 13:39:09

标签: jquery

使用fadeToggle()

时出现奇怪错误

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

这是一个简单的功能:

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

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

  </script>

这是来自firebug的错误

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

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

任何想法导致这个

由于

Baaroz

5 个答案:

答案 0 :(得分:3)

fadeToggle功能仅适用于jQuery 1.4.4及更高版本。

:)

答案 1 :(得分:1)

在1.4.4中添加了fadeToggle http://api.jquery.com/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/

答案 2 :(得分:0)

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

答案 3 :(得分:0)

版本1.4.4中添加了

fadeToggle - 如果不更新jQuery,将无法使用它。

答案 4 :(得分:0)

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

  

版本添加:1.4.4

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