【发布时间】:2017-04-04 14:55:10
【问题描述】:
这是一个默认的(html5)颜色选择器:
<input id='color-picker' type=color value='#ff0000'>
通过单击元素,将打开一个默认的颜色选择器对话框。 我可以轻松跟踪颜色变化事件:
$('#color-picker').on('change', function() {
console.log($(this).val());
});
如何处理对话框窗口关闭事件?例如,当用户点击Cancel按钮时? 这里还有jsfiddle。
【问题讨论】:
-
它会产生模糊吗?
-
@epascarello blur 在单击时触发事件,因为新窗口打开,并且对 DOM 元素的关注丢失。所以这不是关于“模糊”
-
我在这里看到了类似的文件上传对话框的解决方案:stackoverflow.com/questions/34855400/…,但该解决方案看起来很重。 :\
-
关于输入类型颜色可以附加/跟踪的事件,您只能使用“输入”和“更改” - html.spec.whatwg.org/multipage/…
标签: javascript jquery html