在Chrome中使用新的input =“color”元素会触发一个新的弹出对话框:
我想知道是否有一个事件处理程序触发,只要此预览窗口中的值更改,不仅在单击“确定”后,
jQuery('#colorinput').on('change',function() { // fires only after clicking OK jQuery('#main').css('background-color',jQuery(this).val()); });
解决方法
你要找的是
input
event。
您的modified fiddle现在应该在所有(体面)浏览器中工作:
$('#colorinput').on('input',function() { ... } )