javascript - 如何检查 div 是否可见,然后使用 jQuery 在除此 div 之外的任何其他位置单击时将其隐藏?
问题描述
我有 ID 为 h-plus 的图像。
当它被点击时,它将类 d-block 添加到图像和关闭箭头。
当有人单击关闭箭头时,图像和箭头就会消失。
这是我的代码:
$(function() {
$("#h-plus-1").click(function() {
$('#h-image-1').addClass("d-block");
$('#h-close-arrow-1').addClass("d-block");
});
});
$(function() {
$("#h-close-arrow-1").click(function() {
$('#h-image-1').removeClass("d-block");
$('#h-close-arrow-1').removeClass("d-block");
});
});
我试图实现的是编写 jQuery 脚本,它将检查 h-image 是否具有类 d-block,如果有这个类,则当用户单击除 h-image 之外的任何位置时将其隐藏。某种灯箱,但没有灯箱叠加效果。
我会很感激你的帮助。
解决方案
推荐阅读
- php - 使用 laravel-imap 跟踪整个电子邮件线程
- swiftui - 如何知道使用 SwiftUI 的可组合架构点击了哪个列表项?
- express - 使用 res.render 在 POST 上快速重定向客户端
- apache-spark - 使用 YARN 的 spark 版本 3.0.2 spark-submit 失败并出现 FileNotFoundException 权限被拒绝错误
- javascript - 多个事件附加到同一个道具(vue)
- c# - 生成的外键不正确
- c++ - C++ 创建继承向量的类
- javascript - 反应可滚动容器宽度
- r - 如何获得条件 checboxInput 来制作 ggplot 图?
- typescript - Typescript 中更严格的类型断言