2012-05-31 45 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(); 
}); 
相關問題