jQuery Fancybox不适用于第一个ajax请求

时间:2012-05-31 19:25:14

标签: jquery ajax fancybox

我正在使用jQuery fancybox来显示和隐藏在ajax请求上加载动画。

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

它不适用于第一个ajax请求。但它适用于后续请求。 以前有人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:0)

我建议使用正确的全局ajax事件。

$(document).ajaxStart(function(){
    $.fancybox.showLoading();
}).ajaxStop(function(){
    $.fancybox.hideLoading();
});