Sta*_*erg 1 html javascript jquery overlay
这可能是一个简单的解决方案,但我无法理解它.我想要做的是制作一个可以点击子图层的叠加图层,而不会给孩子们分配任何交互.像这样 -
<div class="overlay">
<div class="content">Lorem ipsum dolor.</div>
</div>
Run Code Online (Sandbox Code Playgroud)
jQuery示例函数:
$('.overlay').click(function() {
$(this).hide();
});
Run Code Online (Sandbox Code Playgroud)
这里发生的是即使我点击子图层,该函数也会运行.我该如何设置它以便只有孩子周围的区域受到影响?
您可以通过检查点击目标 e.target
$('.overlay').click(function(e) {
if (!$(e.target).is('.content')) {
$(this).hide();
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
171 次 |
| 最近记录: |