2016-12-17 13 views
0

Fancybox(v2.1.5)に問題があります。これより多くの何も返さないMVCコントローラ方法、へFancyboxは「要求されたコンテンツを読み込むことができません」と返します。 Firefoxの

function ShowLoading(token, message) { 
     $.fancybox({ 
      'href': 'path/to/MVC/controller', 
      'type': 'ajax', 
      'hideOnOverlayClick': false, 
      'showCloseButton': false, 
      'modal': true, 
      'enableEscapeButton': false, 
      'closeClick': false, 
      'beforeShow': function() { 
       $(".popup-loading-message").text(message); 
      }, 
      helpers: 
       { 
        overlay: { closeClick: false } 
       } 
     }); 
.... 
} 

hrefのポイント:

<div class="popup-loading"> 
    <div class="popup-loading-content"> 
     <div class="popup-loading-graphics"><i class="fa fa-refresh fa-spin fa-fw"></i></div> 
     <div class="popup-loading-message"></div> 
    </div> 
</div> 

すべてがChromeで完璧に動作または私は、PDFエクスポートを発生させながら、「待って、してください」ダイアログを開きたいです私は "要求されたコンテンツを読み込むことができません。エラーメッセージ。何か案は?おかげさまで 解決

答えて

0

問題は、これはトリックです:

function ShowLoading(token, message) { 
    setTimeout(function() { 
     $.fancybox({ 
      'href': 'path/to/MVC/controller', 
      'type': 'ajax', 
      'hideOnOverlayClick': false, 
      'showCloseButton': false, 
      'modal': true, 
      'enableEscapeButton': false, 
      'closeClick': false, 
      'beforeShow': function() { 
       $(".popup-loading-message").text(message); 
      }, 
      helpers: 
       { 
        overlay: { closeClick: false } 
       } 
     }); 
    .... 
    }); 
} 

なぜ...質問しないでください。O)

関連する問題