javascript - 单击链接图像以关闭/隐藏 div

标签 javascript jquery html css

这就是我目前所拥有的。我尝试了不同的解决方案,但我遗漏了一些东西。 :(

这是我的 html:

<div class="container"><a class="close-x" href="#">
    <img src="x-close.png" alt="x-close" width="30" height="30" /></a>
<div class="box">Content goes here</div></div>`

这是我的CSS:

.container {
    width: 333px;
    display: block;
    position: fixed;
    top: 30%;
    left: 0;
}
.box {
    background: rgba(255, 255, 255, 0.8);
}
a.close-x {
    position: absolute;
    top:-15px;
    right:-15px;
}

这是我对脚本的尝试

http://jsfiddle.net/shanamiami/T6hE9/

最佳答案

首先,您的 fiddle 缺少 jquery 库。

其次,使用文档就绪事件代替窗口加载。

这里是你如何做到的:

    $(function () { // short way of writing document.ready
    $('div.container a.close-x').click(function (e) {

        e.preventDefault();
        var div = $(this).next('.box').slideToggle();
    });

});

FIDDLE

关于javascript - 单击链接图像以关闭/隐藏 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25068627/

相关文章:

javascript - 如何向 KendoUI Scheduler 动态添加和删除 GROUPS

javascript - 如何在 chrome 和 firefox 中右键单击禁用/启用复选框

php - 使用 simpleXML 从 XML 文件中提取 HTML

javascript - 动画没有按预期工作

javascript - 具有绝对位置的 html5 Canvas 不起作用

javascript - 如何使用 String.charCodeAt();一次获取并存储字符串每个字母的字符代码值并存储它们?

javascript - jQuery:复制文件输入组

javascript - 在 while 循环中显示/隐藏函数

javascript - 使用 JQuery 添加 HTML

javascript - jssor 箭头排列错误