2012-05-31 46 views
0

我正在使用jQuery fancybox来显示和隐藏Ajax请求上的加载动画。jQuery Fancybox不适用于第一个Ajax请求

$(function(){ 
    $.ajaxSetup({ 
    beforeSend: function() { 
     $.fancybox.showLoading(); 
    }, 
    complete: function(){ 
     $.fancybox.hideLoading(); 
    } 
    }); 
}); 

它不适用于第一个ajax请求。但它适用于随后的请求。 有没有人遇到过这个问题?

回答

0

我会建议使用适当的全局ajax事件。

$(document).ajaxStart(function(){ 
    $.fancybox.showLoading(); 
}).ajaxStop(function(){ 
    $.fancybox.hideLoading(); 
}); 
相关问题