我正在使用jQuery将外部页面加载到div中并将该div设置为弹出窗口。不知怎的,我设法做了所有这些。这里的问题是,我在外部加载的页面中有一个关闭标记,但我想从当前页面访问它。如果我以正常的方式给它,如
,它就无法工作$('#close').click(function (){
// code
});
答案 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 });
和你一样。