【发布时间】:2017-02-22 23:20:42
【问题描述】:
使用material design lite library创建dialogs,它本质上使用底层<dialog>元素,有没有办法通过点击它的背景来关闭对话框? (当点击对话框内容本身时,它应该不被关闭)。
<dialog>Hi</dialog>
<button>show</button>
document.querySelector("button").addEventListener("click",
() => document.querySelector("dialog").showModal());
https://jsfiddle.net/fyjbvbqq/
显示对话框时单击屏幕上的任意位置对应于单击dialog 元素,因此似乎没有简单的方法来确定是否单击了背景...有没有办法做到这一点?
【问题讨论】:
标签: javascript jquery html