jquery - 是否可以从内部代码重新加载外部div?

时间:2011-02-25 16:03:47

标签: jquery

我有一个代码

<div id="content"></div>

我使用load()将此Ajax内容加载到此内容中。

现在可以通过按下这个外部ajax代码中的按钮来实现内容ID吗?它不起作用,我认为这是因为这个ID在ajax代码的外部,它不在其中。

我想要你按下ajax外部页面代码中的一个按钮,里面会再次重新加载,因为按下按钮应该重新加载id = content内的所有内容。

这有可能吗?

编辑:我的第1页上的代码,其id = content:

$(document).ready(function() {

$('.edit').bind('click', function(event) {
    event.preventDefault();
    link=$(this).attr("href");
    $('#content').load(link);

});

在加载了这个jquery代码的ajax端(让我们说在page1中加载的page2)我使用了相同的函数。执行preventDefault但当然#content没有改变,因为它不是page2的一部分,而是page1的一部分。

更新:谢谢大家,需要直播而不是绑定。我不知道页面的ajax部分可以看到它自己代码的“外部”。所以实际上它可以访问div中的整个页面,html和ajax HTML。

1 个答案:

答案 0 :(得分:2)

我不是百分百肯定,但我认为你指的是将行动绑定到'生活',例如

$('.reload').live('click',function(){

//some actions
});

这个“live”绑定告诉页面在页面呈现时间或者之后加载的任何元素在点击时都有重载类需要执行某些操作