javascript - 绝对定位的 DIV 不可见

标签 javascript jquery html css

我有两个绝对定位的 DIV(上一张图片和下一张图片)。这是我的结构:

<div id="sheet" onclick="close()">
    <div id="popover">
        <div id="previous-image" onclick="previous()">&laquo;</div>
        <img src="http://cynthiawoodyardlandscapedesign.com/watermark.php?src=images/main1.jpg&x=0&y=470&opacity=50" id="popover-image" />
        <div id="next-image" onclick="next()">&raquo;</div>
    </div>
</div>

链接:http://cynthiawoodyardlandscapedesign.com/

这是我的 CSS:

#next-image {
    position: absolute;
    right: -100px;
    top: 250px;
    text-align: center;
    line-height: 50px;
    font-size: 50px;
    -webkit-text-stroke: 1px black;
    -moz-text-stroke: 1px black;
    height: 50px;
    width: 50px;
    z-index: 200;
    background: transparent;
    color: white;
}
#previous-image {
    position: absolute;
    left: -100px;
    top: 250px;
    text-align: center;
    line-height: 50px;
    z-index: 200;
    font-size: 50px;
    -webkit-text-stroke: 1px black;
    -moz-text-stroke: 1px black;
    height: 50px;
    width: 50px;
    background: transparent;
    color: white;
}

我的 JavaScript:

$("#sheet").click(function() {
    $("#sheet").animate({
        opacity: 0
    }, 200, function() {
        $("#sheet").hide();
    });
});

最佳答案

编辑

似乎您省略了 #sheet 元素的实际 HTML,该元素在元素上设置了 display: none,因此在 sheet 元素中所有内容都是不可见的,包括箭头。

您网站上的实际 HTML 是:

<div id="sheet" onclick="close()" style="display: none;">
    <div id="popover" onclick="close()">
        <div id="previous-image" onclick="previous()">«</div>
        <img src="watermark.php?src=images/main1.jpg&amp;x=0&amp;y=420&amp;opactity=50"
        id="popover-image" onclick="close()">
        <div id="next-image" onclick="next()">»</div>
    </div>
</div>

删除 style="display: none;" 将再次显示箭头。

关于javascript - 绝对定位的 DIV 不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14696425/

相关文章:

javascript - for 循环在 div 中错误地打印 i

javascript - JQuery.each() : find elements containing input

javascript - Firefox 和 Chrome 中弹出窗口地址栏不一致

c# - 使用 jquery 将值设置为隐藏字段在自动完成期间不起作用

javascript - javascript 是否依赖于声明的位置? JavaScript 程序的奇怪行为

javascript - 如何为我的日期选择器设置最小和最大日期?

javascript - ng-include 的正确语法是什么?

javascript - 如何检测单个字母并修改它们的外观/CSS

jquery - 我怎样才能让它在到达最后一张幻灯片后重新启动循环?

javascript - 触发焦点事件将触发模糊事件(不使用警报和浏览器控制台)