jscolor onchange 回调没有被触发

jscolor onchange callback does not get triggered

我目前正在开发一个简单的网页,用于控制几个 RGB LED 灯带。 为了 select 想要的颜色,我想使用 jscolor-color pickers,因为它们看起来很容易使用。

问题是,当用户 select 编辑新颜色时,回调函数永远不会执行。 如果我使用在 jscolor 库中实现的 onFineChange 事件,回调会按预期触发,但是因为我只想在释放鼠标时执行一个函数,所以我想使用 onchange 事件。使用以下代码,永远不会执行 onchange 回调。

希望有人能帮帮我。 伙计们干杯!

<html>
<input class="jscolor {valueElement:null}" onchange="getColor(this)" style="border:none" id="color1">
</html>

<script>
function getColor(picker){
          console.log("Callback");
}    
</script>

浏览器在你离开元素焦点时使用回调函数,如果你想获得真正的改变进度你可以使用onkeyup/down事件。

编辑: 如果你使用这个 js 库 http://jscolor.com/examples/ 那么当你删除“{valueElement:null}”

时你的代码应该可以工作