Fancybox - открыть ссылку внутри fancybox на тот же fancybox? - PullRequest
2 голосов
/ 22 марта 2011

На моем сайте у меня есть необычная коробка с содержимым скрытой <div> на странице.Этот скрытый <div> содержит ссылку на внешний сайт.

Возможно ли открыть эту ссылку в уже открытом fancybox?

Код, который у меня есть на данный момент, следующий:

$("#lightbox-link").fancybox({
    'scrolling' : 'no',
    'width': 5000, 
    'height': 2000,
    'onComplete': function() { 
        $('a#yes').click(function() {
            $.cookie("survey", "dismissed", {expires: 365});
            $.fancybox.close();
        });
        $('a#no').click(function() {
            $.cookie("survey", "big-snooze", {expires: 14});
            $.fancybox.close();
        });
        $('a#later').click(function() {
            $.cookie("survey", "snooze", {expires: 1});
            $.fancybox.close();
        });
    },
    'content' : $("#lightbox-content").html()
});

Спасибо!

1 Ответ

0 голосов
/ 30 августа 2011

Встроенный атрибут Fancybox 'href' загружает контент относительно на текущий веб-сайт.В результате загрузка внешней веб-страницы показывает отсутствующую графику.Я придумал следующее решение, используя iframe.Переход на внешний сайт выглядит приятным и плавным.

<script type="text/javascript">
    $(function () {   //jquery onload
        $.fancybox('<div id="myfancy"><a href="#" onclick="javascript:openlink(\'http://www.cleversavers.com\');">Click me</a></div>'
            , {});
    });
    function openlink(url) {
        $.fancybox('<iframe id="myi" src="' + url + '" frameborder="0" height="400" width="600" />', {});
    }
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...