点击div外部 执行方法

复制代码
<div class="box">内部</div>

function clickoutSide (nameClass, callback) {
  // 全局注册点击事件
  document.onclick = function (e) {
    //若点击元素为目标元素则返回
    if (e.target.className === nameClass) return
    //否则执行回调函数
    callback()
  }
}
clickoutSide(
'box', function () { console.log('点击了外部'); // 取消全局点击事件 document.onclick =null; })
复制代码

 

posted @   ___mouM  阅读(153)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示