下面的代码在Firefox中执行得很好(即class =“ajax-loader”的div分别显示和隐藏start和stop事件),但对于一些原因,不在IE或Chrome中。 (注意,使用jQuery版本2.2)ajaxStart,ajaxStop只在firefox中正确触发,不是铬或者
$(document).ajaxStart(
function() {
$('.ajax-loader').css("visibility", "visible");
}
).ajaxStop(
function() {
$('.ajax-loader').css("visibility", "hidden");
}
);
有什么想法吗?
更新 好吧,事件似乎在IE和Chrome中发作。我只是暂时禁用.ajaxStop段内的代码。区别在于Firefox会立即显示加载元素,而在Chrome和IE中,.ajaxStart事件在ajax调用回来之前似乎不会被触发。
我的回答对你有帮助吗? –
我希望你没有在电脑旁等我试试Chirag? ;) – mattpm