1

可能重复:
AJAX 加载后没有发生 jQuery 事件?

我有点击按钮后重新加载页面的功能,这里是:

$(".updated").load("index.php .updated");

它完美地加载了所有内容。但是在加载其他应该淡出表格行的功能后 - 不起作用。这是功能:

$('.deletetable').click(function () {
 var x = this.id;
 $.post("Changes.php", { ID: x, CLEAR: '1'});
 $('#slideup'+x).fadeOut("slow");

它也可以正常工作,但在 .load 发生之前。

有任何想法吗?

谢谢!

4

2 回答 2

1

如果您希望在加载后执行代码,则将代码作为回调传递给加载:

$(".updated").load("index.php .updated", function(){

    $('.deletetable').click(function () {
     var x = this.id;
     $.post("Changes.php", { ID: x, CLEAR: '1'});
     $('#slideup'+x).fadeOut("slow");
    })

});
于 2012-11-26T16:36:47.717 回答
1

用这个:

$(document).on('click', '.deletetable', function () {
    var x = this.id;
    $.post("Changes.php", {
        ID: x,
        CLEAR: '1'
    });
    $('#slideup' + x).fadeOut("slow");
});
于 2012-11-26T16:37:18.207 回答