2016-05-02 4 views
0

Я хочу, чтобы Show() элемент, когда мой jquery FancyBox закрыт. Как я могу это сделать?Показать/скрыть элемент на jquery Fancy Box закрыть событие

Есть ли close мероприятие?

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' 
      }); 
     }, 
     error: function (req, status, error) { 
     }, 
     complete: function() { 
      $("#loading").hide(); 
      $('.scrollup').hide(); 
     }, 
    }); 

ответ

1

Добавить ключ afterClose в fancybox, как показано ниже, он будет вызываться после того, как fancybox будет закрыт. Refer 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

Спасибо. Также вы могли бы рассказать мне, есть ли у меня более одного причудливого ящика, и я сделаю какое-то действие, что этот код повлияет на всех из них? –

+0

это влияет только на fancybox, где указано afterClose. – lobo

 Смежные вопросы

  • Нет связанных вопросов^_^