0

セレクターの設定:

            btNext = $('<a>' + options.labelNext + '</a>').attr("href", "#").addClass("buttonNext");
            btPrevious = $('<a>' + options.labelPrevious + '</a>').attr("href", "#").addClass("buttonPrevious");
            btFinish = $('<a>' + options.labelFinish + '</a>').attr("href", "#").addClass("buttonFinish");
            test = $('<a class="LinkMe" href="#">MotherBoard</a>')

クリック():

                $(test).click(function () {
                    showStep(0);
                });
                $(btNext).click(function () {
                    if ($(this).hasClass('buttonDisabled')) {
                        return false;
                    }
                    doForwardProgress();
                    if ($.isFunction(options.onNext)) {
                        if (!options.onNext.call(this, $(steps))) {
                        }
                    }
                    return false;
                });
                $(btPrevious).click(function () {
                    if ($(this).hasClass('buttonDisabled')) {
                        return false;
                    }
                    doBackwardProgress();
                    if ($.isFunction(options.onPrevious)) {
                        if (!options.onPrevious.call(this, $(steps))) {
                        }
                    }
                    return false;
                });
                $(btFinish).click(function () {
                    if (!$(this).hasClass('buttonDisabled')) {
                        if ($.isFunction(options.onFinish)) {
                            if (!options.onFinish.call(this, $(steps))) {
                                return false;
                            }
                        } else {
                            var frm = obj.parents('form');
                            if (frm && frm.length) {
                                frm.submit();
                            }
                        }
                    }

                    return false;
                });

セレクター(テスト)を除いて、すべてのクリック機能が機能します。プラグインからクリック機能を取り出してみました

$(document).ready(function () {});

それでもうまくいきません。助けてください。

4

2 に答える 2

2

やってみてください:

test.click(function() {});

また

$("a.LinkMe").click(function() {});
// since test is a link having a class 'LinkMe'

ただし、これらの要素が HTML に動的に追加される場合は、.on()またはを使用できます。.delegate()

$("a.LinkMe").on("click", function() {});
// OR
$(document).on("click", "a.LinkMe", function() {});
// OR
$("body").delegate("a.LinkMe", "click", function() {});
于 2013-04-26T02:04:04.413 に答える
-2

これを見てください。

する代わりに

test = $('<a class="LinkMe" href="#">MotherBoard</a>')

あなたは代わりにやりたいと思うでしょう

$test = $('a.LinkMe');
// or just
$test = $('.LinkMe');

btNextbtPrevious、についても同じですbtFinish。なぜ機能するのかわかりませんが、他の誰かが私に説明してくれるかもしれません。

于 2013-04-26T02:08:23.317 に答える