我的事件会在window.load
$(window).load(function () {...});
但是我在这个页面上有逻辑更新局部视图。在此逻辑之后,我还想执行window.load
。
我该怎么做?
文件准备好了没有帮助
答案 0 :(得分:0)
假设您正在使用jQuery的ajax来加载部分视图:
首先,您要分离出在全部和部分负载上发生的代码:
function OnLoadTasks() {
// stuff that happens on every load.
}
$(window).load(function () {
OnLoadTasks();
// Other stuff that only happens on full load, if any
});
然后您可以稍后再次轻松调用该功能:
$.ajax(...)
.done(function(r) {
// Do whatever tasks need to be done to load the data
OnLoadTasks();
});
$ .ajax()也可以是其中一个快捷方式,例如$ .get()或$ .load()