【发布时间】:2011-07-11 11:51:07
【问题描述】:
这是我的代码:
function refresh () {
sub_tab=$("#hid").val();
$("#content").load(cur_tab+'.php',function () {
alert(sub_tab);
$("#pd").trigger('click');
});
}
$("#pd").trigger('click'); 行似乎不起作用。但是,如果我将此行作为独立操作执行(没有load),它可以工作。#pd 是一个<div>,它正在加载到包含上述脚本的页面中。
有什么想法吗?
#pd 是 inside 加载到 #content 中的另一个 PHP 页面 .现在,当我单击#pd 时,它工作正常,只是,当我将 PHP 文件重新加载到#content 中时,触发事件似乎不起作用
【问题讨论】:
-
@ianbarker:这是一个不同的
load方法:api.jquery.com/load。它将调用cur_tab+'.php'的响应加载到#content。 -
@ianbarker:在 jQuery 中有两个不同的
.load()方法。 -
@Anant:
alert会弹出吗? -
@jAndy :是的。我把它放在那里,只是为了检查请求是否正确通过
-
@Anant:那么另一个问题很重要->#content 是否包含#pd。在这种情况下,它会覆盖所有绑定的事件处理程序。