0

検証機能を備えた連絡先フォームを作成し、誰かが疑問符をクリックすると説明付きの div がポップアップするヘルプ機能を追加しようとしていました。

変数と「this」セレクターを使用してそれを行う方法を見つけましたが、うまく機能しているように見えましたが、機能しなくなり、デフォルトの # 動作を防ぐことができないようです。

同様の質問を見ても、問題が何であるかを示すものは何もありません。関数は次のとおりです。

$(function() {
    //show/hide
    $('a.form-question-help-link').click(function(event) {
        event.preventDefault();
        var divname= this.name;
        $("#"+divname).toggle();
        return false;
});

});

jsFiddle リンク: http://jsfiddle.net/dvmac/dpVzL/2/

4

3 に答える 3

-3
should be $(this) instead of this

$(function() {
        //show/hide
        $('a.form-question-help-link').click(function(event) {
            event.preventDefault();
            var divname= $(this).name;
            $("#"+divname).toggle();
            return false;
    });

    });
于 2013-09-30T13:02:08.463 に答える