js 實現點擊空白關閉彈框


使用場景:
網站用戶頭像,點擊頭像,出現下拉框,然后點擊下拉框之外的空白,隱藏下拉框。

直接上代碼:

// 點擊頭像顯示下拉框,點擊空白下拉框收起
document.addEventListener('click', event => {
  const avatar = document.querySelector('#avatar') // 頭像
  const userActions = document.getElementById('userActions') // 下拉框
  var tDom = event.target
  if (avatar === tDom || avatar.contains(tDom)) {
    userActions.style.display = 'block'
  } else {
    userActions.style.display = 'none'
  }
})

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM