Fancybox на закрытой функции происходит до открытия окна? - PullRequest
1 голос
/ 17 марта 2011

Я пытаюсь запустить вторую функцию jquery после того, как мой Fancybox полностью закрывается и страница возвращается в нормальное состояние. Я попытался использовать атрибут onClosed fancybox, но вместо того, чтобы происходить после закрытия окна, это происходит до того, как окно открывается (при загрузке страницы, поскольку у меня настроено открытие fancybox при загрузке страницы). Чего мне не хватает?

$(document).ready(function () {
    $("a#splash").trigger('click');
    $("a#splash").fancybox({
        'autoScale': false,
        'transitionIn': 'none',
        'transitionOut': 'none',
        'type': 'inline',
        'hideOnContentClick': true,
        'overlayOpacity': 1,
        'onClosed': alert('testing')
 });
});

1 Ответ

5 голосов
/ 17 марта 2011

Попробуйте

$(function(){
    $("a#splash").trigger("click");
    $("a#splash").fancybox({
        "autoScale": false,
        "transitionIn": "none",
        "transitionOut": "none",
        "type": "inline",
        "hideOnContentClick": true,
        "overlayOpacity": 1,
        "onClosed": function(){
            alert("Testing! FancyBox closed.");
        }
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...