0

特定の機能を持つ .js ファイルがあります。

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

        var className = class;

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

        });
    }
});

(はい、見出しに .js ファイルを追加し、firebug コンソールに表示されます。)

そして、関数を呼び出すリンクを取得しました:

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

しかし、ボタンを押すと、firebug で次のエラーが発生します。

ReferenceError: slideDown が定義されていません

それで、私は何を間違っていますか?

4

3 に答える 3

2

別の関数で宣言slideDownしているので、その関数内でのみ使用できます。関数の外部で宣言して、グローバルスコープを持つようにします。

于 2012-10-26T07:23:45.213 に答える
1

変数にエラーがありますclass。別の変数名を使用してください

エラー:classは予約済みの識別子です

于 2012-10-26T07:24:58.710 に答える
0

$x は未定義です。このコードは php 用だと思います

<a href="#" onclick="slideDown('<?=$x?>');" class="info">i</a>
于 2012-10-26T07:34:45.360 に答える