Пользовательская кнопка закрытия FancyBox - PullRequest
3 голосов
/ 06 декабря 2011

Я хочу настроить типы кнопок, которые могут закрывать окно, поэтому я сделал написал этот код:

$(".fstandard").fancybox({
    afterClose: function() {
        alert("Closed!");
    },
    afterShow : function() {
        $(':button').click(function() {
            $.fancybox.close();
        })
    }
});

Я напрасно пробовал несколько других кодов, но ни один из них не работал, окно не закрывается. Эта строка дает мне ошибку:

$.fancybox.close(); 

$. Fancybox не определен

Я использую FancyBox v2.0.3. В их документации хорошо представлено, чтобы закрыть окно: http://fancyapps.com/fancybox/#support

Заранее спасибо

1 Ответ

13 голосов
/ 06 декабря 2011

В документации сказано:

Для использования изнутри фрейма - <a href="javascript:parent.$.fancybox.close();">Close me</a>

Вы пробовали:

$(':button').click(function() {
    parent.$.fancybox.close();
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...