Jquery div reload会影响我页面的其他部分

时间:2013-11-21 14:01:27

标签: javascript php jquery ajax json

如此迅速而且重点......

我为我的练习cms制作删除帖子脚本。

点击删除时,我不想重新加载页面,而只是删除了div。为此,我执行以下操作:

$("#postholder").load("pageurl.php?id=5 #postholder");

现在,这很好用,看起来很棒。但是它会停止在页面上运行的所有脚本。

在我看来,只有那个div应该重新加载,但这意味着如果我去删除另一个帖子,我必须刷新我的页面才能再次使用。

我哪里错了?

同时我在这里,如何将“pageurl.php?id = 5”更改为当前页面网址。

那么我可以替换它,因此它可以在任何页面上工作,因为它只使用当前的URL。

谢谢< 3

2 个答案:

答案 0 :(得分:0)

removing the DIV from the DOM怎么样?

$("#postholder").remove();

答案 1 :(得分:0)

您的点击处理程序无法使用动态加载的内容。假设您使用的是jquery版本> = 1.7,您可以使用.on()方法侦听加载了ajax的内容。

$(document).on('click', '.delete', function(){
    $("#postholder").load("pageurl.php?id=5 #postholder");
});