【发布时间】: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