如果使用加载函数将该页面加载到div中,如何访问外部页面的元素?

时间:2010-12-28 06:36:30

标签: jquery dom load

我正在使用jQuery将外部页面加载到div中并将该div设置为弹出窗口。不知怎的,我设法做了所有这些。这里的问题是,我在外部加载的页面中有一个关闭标记,但我想从当前页面访问它。如果我以正常的方式给它,如

,它就无法工作
$('#close').click(function (){
// code
});

2 个答案:

答案 0 :(得分:1)

使用.live()代替.click()或将当前代码放在页面加载

$('#close').live("click", function (){ 
   // code here
});

答案 1 :(得分:0)

我遇到的情况与我过去习惯的情况相同

   $('#close').live("click", function (){ // code here});

但是当我开发单页Web应用程序时,它造成了很大的混乱。我后来实际做的是将所有常用的jQuery放在一个单独的.js文件中,并将其包含在每个页面加载中,现在它可以正常工作。

我将实时点击更改为

$('#close').click(function (){ // code });
和你一样。