-2

我有下一个代码

$(document).ready(function () {
    $("#productfilter").validate({
        submitHandler: function (form) {
            $.ajax({
                type: "POST",
                url: "listproresult_core.php",
                data: $("#productfilter").serialize(),

                beforeSend: function () {
                    $("#contentincore").html("<img src='../loading_core/loading animated/loader.gif'class='clock' border='0' />");
                },

                success: function (result) {
                    $("#contentincore").html(result);
                }
            });
        }
    });
});

我希望在里面添加下一个函数和表单的结果,链接在加载函数结果中实现

$('#contentincore a').click(function (e) {
    ("#contentincore").on("click", "a:not(.minlink)", function (e) {
        ("#contentincore").load($(this).attr("href"));
        e.preventDefault();
    });
});
4

1 回答 1

0

要将函数绑定到使用 ajax 加载的内容,您必须使用.on(). 这是一个现场示例: http: //jsfiddle.net/GMDah/(检查控制台)当按下顶部链接时,“按下”将在控制台中打印。当按下带有类的底部链接时.minlink,这里的代码不会执行。

代码是:

$("#contentincore a:not(.minlink)").on("click", function (e) {
    console.log("pressed");
});

另外,不要忘记在括号前加上 -$符号jQuery,你似乎错过了一些。

于 2013-08-16T19:10:57.573 回答