javascript - html5 颜色输入元素的事件处理程序

标签 javascript html jquery dom-events

在 Chrome 中使用新的 input="color"元素会触发一个新的弹出对话框:

screenshot color dialog

我想知道是否有一个事件处理程序会在预览窗口中的值发生变化时立即触发,而不仅仅是在单击“确定”之后触发

jQuery('#colorinput').on('change', function() { // fires only after clicking OK
    jQuery('#main').css('background-color', jQuery(this).val()); 
 });​

参见 http://jsfiddle.net/Riesling/PEGS4/

最佳答案

您正在寻找的是 input event .

你的 modified fiddle现在应该在所有(体面的)浏览器中工作:

$('#colorinput').on('input', function() { ... } )

关于javascript - html5 颜色输入元素的事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13805611/

相关文章:

javascript - Firefox General.useragent.override 不起作用

html - 带有叠加元素的视频作为背景

jquery - 如何使用 jQuery 编辑评论?

jquery - 将 CSS 用于随页面增长和收缩的文本和图像

javascript - 未捕获类型错误 :undefined is not a function while using slide left infullpage. js

javascript - 如何匹配具有前导和尾随条件以及匹配组的字符串

javascript - 将数组添加到二维数组

html - 在SASS中设置 super 祖先的宽度

html - 如何在 HTML 中链接到 fediverse/Mastodon 帐户?

javascript - 如何将 jquery.validate 与 requirejs 一起使用?