javascript - 当用户在表单外单击时如何关闭弹出表单?
问题描述
const btnMail = document.querySelector("#mail-button")
const popupForm = document.querySelector("#popup-Form")
const btnCancel = document.querySelector("#btn_cancel")
const openform = () => {
btnMail.addEventListener('click', () => {
popupForm.style.display="block"
})
}
openform()
const closeform = () => {
btnCancel.addEventListener('click', (e) => {
e.preventDefault()
popupForm.style.display="none"
})
}
closeform()
嗨,我做了两个功能,用一个按钮打开表单弹出窗口并用另一个按钮关闭它当用户单击表单弹出窗口外部以关闭表单弹出窗口时,我想创建一个新功能,我尝试了方法目标,但它没有不工作。我可以使用什么 javascript 方法来实现这一点?谢谢
解决方案
推荐阅读
- r - 是否有更轻的 Rstudio 版本可用?
- javascript - 反应 setState 数组问题
- vb.net - 从 VB.NET 调用时注销、重新启动和关闭访问被拒绝 (5)
- flutter - 参数类型“Function”不能分配给参数类型“void Function()?” 在零安全之后
- c++ - 在 C++ 中实现自定义 unordered_map 容器的高效插入
- sed - 选择并替换从第一次出现的定义字符到最后一次出现的字符串
- javascript - 浏览器离线时如何终止 JavaScript XMLHttpRequest
- kotlin - 通用接口上的 Kotlin 扩展函数
- java - 有没有办法用 Mockito 测试所有 5XX 或 4XX 代码?
- python - Pandas 从包含字典列表的行创建新数据框的方法