【发布时间】:2016-01-27 06:30:57
【问题描述】:
我希望在 HTML 页面上有一个透明的 div,上面有一个图形,上面有用户如何使用该页面的说明。当点击或按下页面上的任意位置时,div 将隐藏/消失。
我有 JavaScript 代码,是从 StackOverflow 上的另一篇文章中获取的,但我似乎无法让它工作。
它链接到我的 HTML 页面和 CSS,并且 div 出现了,但单击时它并没有消失。
我该怎么做?
HTML代码如下:
<div id="overlay">
<div id="home_text">
<!-- Your image -->
</div>
</div>
CSS:
#overlay {
background: rgba(0, 0, 0, .4);
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
z-index: 10;
}
#home_text {
background: red;
height: 300px;
margin: 20px auto 0;
width: 300px;
}
JavaScript:
(function () {
var overlay = ('#overlay');
overlay.on('click', function (e) {
overlay
.hide()
.off();
});
});
【问题讨论】:
-
你使用的是 jQuery 而不是纯 javascript
标签: javascript css html