use*_*161 -1 html javascript css
我希望在HTML页面上有一个透明的div,其中有一个图形,上面有用户指示如何使用该页面.当单击或按下页面上的任何位置时,div将隐藏/消失.
我有一些JavaScript代码,我从Stack Overflow上的另一篇文章中获取,但我似乎无法让它工作.
它链接到我的HTML页面和CSS,并且div正在出现,但单击时它不会消失.
我怎样才能做到这一点?
HTML代码如下:
<div id="overlay">
<div id="home_text">
<!-- Your image -->
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
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;
}
Run Code Online (Sandbox Code Playgroud)
JavaScript的:
(function () {
var overlay = ('#overlay');
overlay.on('click', function (e) {
overlay
.hide()
.off();
});
});
Run Code Online (Sandbox Code Playgroud)
您之前错过了"$"字符("#overlay"):
$(document).ready(function() {
var overlay = $('#overlay');
overlay.on('click', function (e) {
overlay
.hide()
.off();
});
});
Run Code Online (Sandbox Code Playgroud)
演示:
| 归档时间: |
|
| 查看次数: |
1580 次 |
| 最近记录: |