Javascript 它在JSFIDLE上有效,但在我的网站上无效

Javascript 它在JSFIDLE上有效,但在我的网站上无效,javascript,jquery,Javascript,Jquery,我知道已经有很多问题了,但是我没有找到我的答案 我在上的代码可以工作,但当我想在上使用它时,它就不工作了:s,我不知道问题出在哪里(不是编码,js在太情况下加载在正文中…) 两个案例: 1:没有$(文档)。准备好了吗 无论如何都没有发生什么事 2:没有$(文档)。准备好了吗 例如,当您单击“Et c'est reparti!”时,第一个条件已完成,但如果您再次单击,则不会发生任何情况,而第二个条件应为激活:( javascript: function afficherToggle(c){

我知道已经有很多问题了,但是我没有找到我的答案

我在上的代码可以工作,但当我想在上使用它时,它就不工作了:s,我不知道问题出在哪里(不是编码,js在太情况下加载在正文中…)

两个案例:

1:没有$(文档)。准备好了吗

无论如何都没有发生什么事

2:没有$(文档)。准备好了吗

例如,当您单击“Et c'est reparti!”时,第一个条件已完成,但如果您再次单击,则不会发生任何情况,而第二个条件应为激活:(

javascript:

function afficherToggle(c){
    if($(c).height()!='20'){
        $(c).stop().animate({ height: '20px',}, 600 );
    }
    else{
        $(c).animateAuto("height", 800); 
    }
}

jQuery.fn.animateAuto = function (prop, speed, callback) {
    var elem, height, width;
    return this.each(function (i, el) {
        el = jQuery(el), elem = el.clone().css({
            'height': 'auto'
        }).appendTo('body');
        height = elem.css('height'),
        elem.remove();

        if (prop === 'height') el.animate({
            "height": height
        }, speed, callback);
    });
}
谢谢你的帮助


Ps:对不起,我的英语不好,如果有不清楚的地方,我会尝试用其他单词解释。

您没有关闭
$(文档)。准备好了吗
添加
})在脚本末尾。

查看firebug。ReferenceError:未定义afficherToggle。您的网站可能需要jQuery UI 1.9.2库

您的网站上是否包含jQuery?请确保以某种方式将jQuery连接到该页面。我认为是这样的:)他网站上有语法错误,他没有正确结束就绪功能是的,谢谢,我添加了它,但它仍然不起作用:(这只是一个错误,因为我正在处理它。但即使使用它,仍然不起作用。函数animateAuto不起任何作用。例如,当您单击“Et c'est reparti!”时,第一个条件已完成,但当您单击其他时间时,应使用animateAuto,而不会发生任何情况。如果我将$(document).ready(function(){…})放入,没有任何效果,但如果没有第一个条件:/