Colorbox не может работать на Chrome - PullRequest
0 голосов
/ 09 декабря 2011

У меня есть всплывающее окно с использованием colorbox, оно обычно работает на FF и IE 7+, но не может загрузить содержимое статического блока.enter image description here

Мой исходный код

<script type="text/javascript">
jQuery(document).ready(function defaultPopup(){
    jQuery.noConflict();
    var direct = '<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('popup')->toHtml();?>';
    if(direct){
        jQuery('#popup_home').colorbox({
            html:direct,
            maxHeight:jQuery(window).height(),
            open:true,
            overlayClose:false
        });
        return false;
    }
});

HTML:

<div id="popup_home" style="display:none">
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('popup')->toHtml();?>

Ответы [ 2 ]

1 голос
/ 29 декабря 2011

Вы используете это локально? Colorbox использует Ajax, а Chrome не разрешает локальные запросы Ajax.

http://code.google.com/p/chromium/issues/detail?id=40787

0 голосов
/ 09 августа 2013

поместите атрибуты ширины и высоты, и colorbox будет работать

...