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');

btNext, btPrevious,也一样btFinish。我不确定它们为什么起作用,也许其他人可以向我解释。

于 2013-04-26T02:08:23.317 回答