繁体   English   中英

jQuery事件,例如$(window).load用于部分视图

[英]Jquery event like $(window).load for partial view

我有在window.load上触发的事件

$(window).load(function () {...});

但是我在此页面上具有更新局部视图的逻辑。 在此逻辑之后,我还想执行window.load

我怎样才能做到这一点?

准备好文档无济于事

假设您正在使用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()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM