2016-05-02 14 views

Antwort

1

Fügen Sie der fancybox einen afterClose-Schlüssel hinzu, wie unten gezeigt, er wird aufgerufen, sobald fancybox geschlossen ist. Siehe docs

var urlOfferDetails = $('#OfferDetails').val(); 
    $.ajax({ 
     url: urlOfferDetails, 
     type: 'POST', 
     data: { 'offerID': productCode, 'providerId': providerCode }, 
     closeBtn: 'true', 
     success: function (data) { 
      $("#loading").hide(); 
      $.fancybox(
      { 
       'href': '#offerPopup', 
       'content': data, 
       'hideOnOverlayClick': false, 
       'hideOnContentClick': false, 
       'autoScale': false, 
       'overlayShow': true, 
       'type': 'iframe', 
       'afterClose' : function(){console.log("FancyBox Closed");} 
      }); 
     }, 
     error: function (req, status, error) { 
     }, 
     complete: function() { 
      $("#loading").hide(); 
      $('.scrollup').hide(); 
     }, 
    }); 
+0

Danke. Könntest du mir bitte auch sagen, wenn ich mehr als eine ausgefallene Box habe und ich etwas Action mache, wird dieses Stück Code sie alle betreffen? –

+0

dies betrifft nur die fancybox, in der afterClose angegeben ist. – lobo