jQuery - 每次调用“.load”函数时运行jQuery脚本?

时间:2013-05-30 13:50:40

标签: jquery

我知道这是一个重复的问题,但我无法解决现有问题的问题。

我的主要脚本

$("a.load_item").click(function() {
    var content = $(this).attr("href");
    var title = $(this).attr("title");
    $('.page_title').html(title);
    $("#content .jspPane").html('<span class="loading"></span>');
    window.setTimeout(function() {
        $("#content .jspPane").load(content, function() {
            api.reinitialise();
            $('#content .select select').customSelect();
        });
    }, 500);
    return false;
});

内部内容脚本

$('.plus').live("click", function() {
    var currentValue = $(this).parents('td').find(".productQty").val();
    var stockValue = $(this).parents('td').find(".stockRemain").val();
    if (stockValue > 0) {
        currentValue++;
        $(this).parents('td').find('.productQty').val(currentValue);
    }
    calculate();
});

input.productQty value = 1

第一次增加2,3,4 ...

第二次增加3,5,7 ......

第三次增加4,8,12 ...

有什么问题?我怎样才能解决这个问题?请帮帮我。

1 个答案:

答案 0 :(得分:0)

不确定api.reinitialise()确实做了什么,或问题究竟是什么,但对于我所理解的,你是否每次都有'api.reinitialize()时尝试执行.load() }?

如果是这样,你应该看http://api.jquery.com/ajaxSend/得到类似的东西:

$(document).ajaxSend(function() {
  api.reinitialise();
});