我有两种不同类型的" loading"方法如下图所示;其中一个用于在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
});
}