Как открыть colorbox внутри iframe поверх родительского окна - PullRequest
5 голосов
/ 08 февраля 2012

У меня есть страница с iframe.Ссылка внутри iframe должна открывать colorbox.Он отлично работает.

Но он открывает поле цвета внутри iframe.Можно ли открыть iframe поверх родительского окна.

Я ценю любую помощь.

     $(function() {
          $('#ajax').colorbox({iframe: true });
     });

Ответы [ 3 ]

3 голосов
/ 08 февраля 2012

Вы должны быть в состоянии вызвать его в верхнем фрейме с помощью

top.$.fn.colorbox({ params });

Несмотря на то, что вам нужно подать ложку данных, которые вы хотите показать.

2 голосов
/ 01 августа 2013

Была такая же проблема. решается путем помещения функции на родительскую страницу, как показано ниже:

<script>    
$(document).ready(function(){
function call_colorBox(params) {
        $.colorbox(params);
    }
})
</script>

затем вызовите функцию colorbox в вашем iframe, используя:

<script>
top.parent.call_colorBox({ width: "80%", height: "80%", iframe: true, href:"http://www.google.com" });
</script>
0 голосов
/ 15 мая 2015

код выше не работает для меня ..

top.parent.$.colorbox({ 
    iframe: true, 
    width: "75%", 
    height: "75%",
    href: "frmTATABomPartsUnique.aspx?Parts=Common",
    title: "UNIQUE PARTS", 
    onComplete: function () {
        $("#cboxClose").attr("title", "Close"); 
    } 
});

Этот код работает ...

...