как закрыть $ .colorbox изнутри рамки - PullRequest
0 голосов
/ 04 января 2012

Я использую colorbox / jquery.colorbox.js. У меня есть следующий код (ниже), который отлично работает. Я пытаюсь понять, как закрыть это изнутри iframe. Из FAQ я пробовал onClick='parent.$.colorbox.close(); return false;' но получил ошибку Permission denied to access property '$'

Спасибо за любую помощь.

$(".iframepop").colorbox({
    width:"630px", height:"650px", iframe:true, overlayClose: false, fastIframe: false,
    onOpen:function(){ 
        iframeID = $(this).attr("id");
    },
    onLoad:function(){
        $('#secureContent').animate({width: "600px"}, 'fast');
    },
    onCleanup:function(){ 
    },
    onClosed:function(){ 
        switch($(this).attr("id")){
            case 'goto_home':
                window.location = "/secure/iframeredirect.php";
                break;
            case 'goto_myaccount':
                document.body.style.cursor = 'wait';
                window.location = "/myaccount";
                break;

        }
    }
});

Ответы [ 2 ]

0 голосов
/ 21 февраля 2014

.remove() просто удаляет кнопку закрытия, используйте $('#cboxClose').click();

0 голосов
/ 12 сентября 2013

вы можете использовать $ ('# cboxClose'). Remove (); чтобы закрыть палитру внутри фрейма.

...