jQuery无法识别功能

时间:2012-10-26 07:21:37

标签: javascript jquery html

我有一个具有某些功能的.js文件:

$(function(){
    function slideDown(class) {

        var className = class;

        $('.slide_' + className).slideDown('slow', function() {

        });
    }
});

(是的,我在标题中添加了.js文件,它在firebug控制台中显示。)

我得到了一个调用该函数的链接:

<a href="#" onclick="slideDown('.$x.');" class="info">i</a>

但是当我按下按钮时,我的萤火虫发出以下错误:

  

ReferenceError:未定义slideDown

那么我做错了什么?

3 个答案:

答案 0 :(得分:2)

您在另一个函数中声明slideDown,因此它仅在该函数内可用,在函数外部声明它,因此它将具有全局范围。

答案 1 :(得分:1)

变量class出错。请使用其他变量名称

  

错误:class是保留标识符

答案 2 :(得分:0)

$ x未定义,我猜这段代码是用于php

<a href="#" onclick="slideDown('<?=$x?>');" class="info">i</a>