【问题标题】:Colorbox can not work on ChromeColorbox 无法在 Chrome 上运行
【发布时间】:2011-12-09 08:58:35
【问题描述】:

我有一个使用颜色框的弹出窗口,它通常在 FF 和 IE 7+ 上工作,但它无法加载静态块的内容。

我的源代码

<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();?>

【问题讨论】:

  • 你安装了 FIrebug 吗?它说明了什么?
  • 没什么,但是在chrome的firebug上,这个popup的内容可以加载内容(一张图片),已经列出来了,但是不知道为什么popup不能加载到屏幕上.
  • 在DOM内容中的意思是加载了,但是不显示?可能是一些 CSS 逻辑错误?
  • 是的。但是为什么不显示呢?
  • 如果您检查弹出内容是否显示:未删除或者您可以在检查时将其删除?

标签: jquery google-chrome magento popup colorbox


【解决方案1】:

你是在本地运行吗? Colorbox 使用 Ajax,Chrome 不允许本地 Ajax 请求。

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

【讨论】:

    【解决方案2】:

    设置宽度和高度属性,颜色框将起作用

    【讨论】:

      猜你喜欢
      • 2011-03-09
      • 1970-01-01
      • 1970-01-01
      • 2017-02-26
      • 2020-09-06
      • 1970-01-01
      • 2022-01-07
      • 2013-08-01
      • 2018-06-22
      相关资源
      最近更新 更多