Fancybox — Реализация обратного вызова afterClose

Мой синтаксис javascript на уровне новичка, но я учусь :>

Я использую Fancybox 2.1.4 для отображения встроенного <div id="content">. Традиционно <div> будет установлено на style="display:none", и Fancybox изменит это значение на блокировку при активации и обратно на none при закрытии.

В моем случае у меня на самом деле содержимое этого <div> видно на странице в другом месте (это правильно для проекта, я знаю, что там могут быть разные мнения).

Поэтому мне нужно, чтобы <div id="content"> не исчезало после закрытия fancybox (которое изначально исчезает).

После некоторых исследований я обнаружил, что с помощью обратного вызова afterClose я могу просто изменить или добавить встроенный стиль id"content" в display:block (что решает проблему.

Проблема... в том, что я новичок :> Я пытался довольно долго и просто не знал, куда поместить код и правильный синтаксис.

Как мне добавить это afterClose в мою функцию fancybox?

<script type="text/javascript">
    $(document).ready(function() {
        $(".fancybox").fancybox(
        );
    }); 
</script>

Большое спасибо за любую помощь


person Dave Bar    schedule 26.03.2013    source источник


Ответы (1)


Это формат:

<script type="text/javascript">
    $(document).ready(function() {
        $(".fancybox").fancybox({
           afterClose : function(){
             // here any javascript or jQuery to execute after close
           }
        }); // close fancybox
    }); // close ready
</script>
person JFK    schedule 26.03.2013