【发布时间】:2017-01-26 18:41:28
【问题描述】:
我正在尝试编写 jquery 代码,它将关闭简单的弹出窗口。 这是示例。
当我单击任何图像时,会显示弹出窗口,但是当我尝试关闭它时,它不起作用。我认为这是因为它正在关闭并再次显示。
$(".li").click(function() {
$(".popup", this).show();
});
$(".popup").click(function() {
$(".popup").hide();
});
.popup {
background-color: black;
opacity: 0.8;
height: 60%;
width: 60%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="li">
<img src="foo.jpg">
<div class="popup" style="display: none;">POPUP</div>
</div>
<div class="li">
<img src="foo.jpg">
<div class="popup" style="display: none;">POPUP</div>
</div>
<div class="li">
<img src="foo.jpg">
<div class="popup" style="display: none;">POPUP</div>
</div>
<div class="li">
<img src="foo.jpg">
<div class="popup" style="display: none;">POPUP</div>
</div>
【问题讨论】: