jquery - 页面加载完成后首次打开时,Colorbox 弹出窗口未完全加载

标签 jquery html css magento colorbox

我已经设置了默认的 Magento CE 1.9.3.0 和基本主题 here以及自定义新闻部分。

现在当我第一次点击“阅读更多”链接时,当页面刚加载时,中心新闻部分的任何新闻元素,弹出窗口(彩框弹出窗口)打开时缺少“下一步”按钮和“关闭”按钮。

我认为这是由于弹出窗口的高度和宽度问题,但无法弄清楚为什么会出现此问题。

当我关闭弹出窗口然后第二次打开它时,所有按钮都能正常加载。

请检查页面源以了解为中间新闻部分加载的 HTML、CSS 和 Javascript 库,因为未知原因我无法创建 fiddle 。

下面是我正在使用的 colorboxowl-carousel 脚本。

<script type="text/javascript">
//<![CDATA[
var $cnjQ = jQuery.noConflict();
$cnjQ(document).ready(function() {
    var $cnOwl = $cnjQ("#center_news");
    $cnOwl.owlCarousel({
        autoPlay: 2500,
        slideSpeed: 1500,
        loop:false,
        autoWidth:true,
        pagination: false,
        navigation: true,
        <?php echo $putTS ?>
        items: 1,
        itemsDesktop: [1199,1],
        itemsDesktopSmall: [979,1],
        itemsTablet: [768,1],
        itemsMobile: [600,1]
    });
    $cnjQ('.news-owlgrid').children().find('a.cn-read-more').each(function() {
        $cnjQ(this).colorbox({
            inline: true,
            width: "50%",
            rel: "cn-read-more",
            onLoad: function() {    
                $cnOwl.trigger('autoplay.stop.owl');
            },
            onClosed: function() {
                $cnOwl.trigger('autoplay.play.owl',[2000]);
            }
        });
    });
});
//]]>
</script>

有人有什么建议吗?

最佳答案

这纯粹是一个 CSS 问题。 closenextprevious 按钮出现在 HTML 标记中,但它们位于 #cboxWrapper 之外 元素的边界。 #cboxWrapperoverflow: hidden,它隐藏了可见区域之外的任何东西。

您需要通过更改应用于 #cboxWrapper 的 CSS 来扩展弹出窗口的可见边界,或者移动closenext 和可见区域边界内的 previous 按钮。

您也可以尝试在 colorbox 调用中为 width 属性设置一个更大的值。

关于jquery - 页面加载完成后首次打开时,Colorbox 弹出窗口未完全加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40056016/

相关文章:

html - 使 Bootstrap 按钮透明

css - CSS 中的@font-face 无法识别 "src"

jquery - 延迟加载插件 (jQuery)

html - 如何在使用 Twitter Bootstrap 模板时将列宽调整为相等而不是应用网格系统。

javascript - 在 CSS、HTML 和 Javascript 上显示

php - 提交按钮只保存一个输入框

html - 将兄弟组合器与 svg 和 :focus 结合使用

jquery - Ajax 未定义 - Grails jQuery 插件

jquery - jQuery forms.js ajaxSubmit 执行后的默认表单提交行为

javascript - 以工具提示的形式显示文本溢出