我一直在阅读有关此问题的几个问题,但我没有找到解决问题的方法。对不起,如果我重复之前问过的事情。
在代码中:
$("#menuZone").load("northMenu.jsp", function(response, status, xhr) {
if (status == "error") {
var msg = "Error found: ";
alert(msg + xhr.status + " " + xhr.statusText);
}else{
// hide admin menus
$('.admin').hide();
}
});
我要做的是从“northMenu.jsp”加载一个无序列表并隐藏具有 class 的项目(li 标签)admin
。
在上面的代码中,带有 的项目class
没有被隐藏,但是完整html
的被完美地插入了#menuZone
.
之后,在其他地方调用函数来显示和隐藏该项目,工作正常。
在jquery load doc中说,“如果提供了完整的回调,则在后处理和 HTML 插入完成后执行”。
所以,问题不应该是异步问题!或者可以吗?