常见的弹窗组件中,点击弹窗区域之外关闭弹窗的功能,可通过阻止事件冒泡来方便地实现,而不用这种方式的话,会引入复杂的判断当前点击坐标是否在弹窗之外的复杂逻辑
可以用事件冒泡来实现
jsdocument.addEventListener("click", () => { // close dialog }); dialogElement.addEventListener("click", event => { event.stopPropagation(); });
常见的弹窗组件中,点击弹窗区域之外关闭弹窗的功能,可通过阻止事件冒泡来方便地实现,而不用这种方式的话,会引入复杂的判断当前点击坐标是否在弹窗之外的复杂逻辑
可以用事件冒泡来实现
jsdocument.addEventListener("click", () => { // close dialog }); dialogElement.addEventListener("click", event => { event.stopPropagation(); });
共有评论 0 条