0

我有两种不同类型的“加载”方法,如下所示;其中之一用于在 AJAX 调用请求开始时在页面中间显示加载微调器。另一种方法用于在给定的 div 数据表上显示加载微调器。另一方面,在检索数据时调用 showLoading() 方法时,会导致显示另一个微调器,但我想通过 showLoading() 方法仅在给定 div 的中间显示微调器。当然,我认为使用单个方法并检查 div 参数以显示微调器,但是在页面加载(正在加载部分视图)期间我不能使用 showLoading() 方法,因为在页面加载时未呈现数据表。那么,我怎样才能在这两种情况下只使用一种方法呢?有没有可能?

//Displays "loading" spinner whenever an AJAX request begins
$(document).ajaxStart(function () {
    App.blockUI({
        target: '#div-page-content',
        animate: true
    });
});

//Displays "loading" spinner on the given container
function showLoading(container) {             
    if (container == null) {
        container = '#div-page-content';
    }
    App.blockUI({
        target: container,
        animate: true
    });
}
4

0 回答 0