您可以使用变量作为标志,表示您不希望显示加载程序。
//let say, showLoader, by default true
var showLoader = true;
现在,根据需要将其添加到您的 ajax 设置中。
$(document).on({
ajaxStart: function () {
// if showLoader true, then shows loading image
if (showLoader)
$body.addClass("loading");
},
ajaxStop: function () {
$body.removeClass("loading");
// set showLoader to true
showLoader = true;
}
});
根据您的要求更改showLoader
状态。
$(document).on("click", function (e) {
// if target element is anchor tag, then do not show loading image - example
if (e.target.tagName === 'A') {
showLoader = false;
}
$.get("/mockjax");
});
JSFiddle:http: //jsfiddle.net/VpDUG/5177/
希望能帮助到你。