html - Fancybox 在页面上隐藏了一些元素

标签 html css fancybox

在我的网站上,我单击了一些可以选择使用 FancyBox 打开某个页面的元素,然后这个操作隐藏了我的 Logo ,我不知道为什么...

可以在这里看到:http://notoriaclub.com.br/?sim (单击 DJS,然后单击 DJ 照片)。

这是我的LOGO代码:

<div id="logo">
    <div class="logo">
        <a href="index.html">Notória Club</a>
    </div>
</div>

使用这个 CSS:

#logo{
    width: 990px;
    position: relative;
    margin: 0 auto;
}
.logo{
    position: absolute;
    top:17px;
    left: 23px;
    width: 214px;
    height: 165px;
    z-index: 99;
}
.logo a{
    display: block;
    text-indent: -9999px;
    width: 214px;
    height: 165px;
    background:url(../imagens/logo_notoria.png) no-repeat;
}

还有我的 fancyBox 设置:

$(".various").fancybox({
                maxWidth    : 800,
                maxHeight   : 600,
                fitToView   : false,
                width       : '500px',
                height      : '250px',
                autoSize    : false,
                closeClick  : false,
                openEffect  : 'none',
                closeEffect : 'none'
            });

最佳答案

发生了什么

#logo 的高度为 0。出于某种原因,单击花哨的框会导致它也应用 overflow:hidden;。有几种方法可以解决此问题。我们可以将高度应用到 #logo,但那样我们就必须知道高度,如果您更改了 Logo ,那将是另一回事。更简单的方法是将 .logo 更改为 position:relative 而不是 position:absolute

代码

变化:

.logo{
    position: absolute;
    top:17px;
    left: 23px;
    width: 214px;
    height: 165px;
    z-index: 99;
}

收件人:

.logo{
    position: relative;
    top:17px;
    left: 23px;
    width: 214px;
    height: 165px;
    z-index: 99;
}

关于html - Fancybox 在页面上隐藏了一些元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22773310/

相关文章:

youtube - Fancybox YouTube

jquery - AJAX更新DOM后如何重新初始化(召回)FancyBox?

jquery - 无法弄清楚如何使 nivo slider 箭头朝向正确的方向

javascript - 选择图像并了解选择了什么图像

html - IE9-IE10 - 无法点击绝对定位的元素

css - 将图像显示为 block 元素?

javascript - Jquery中如何使用fancybox

javascript - 无法使用jquery获取输入类型值

javascript - 错误-CKEditor5协作组件实现

css - Div 之间的空白