Javascript 未触发jscolor onchange回调

Javascript 未触发jscolor onchange回调,javascript,jscript,jscolor,Javascript,Jscript,Jscolor,我目前正在开发一个简单的网页,将用于控制一对RGB LED条。 要选择所需的颜色,我想使用jscolor颜色选择器,因为它们看起来非常容易使用 问题是,当用户选择新颜色时,回调函数永远不会执行。 如果我使用在jscolor库中实现的onFineChange事件,回调将按预期触发,但由于我希望仅在释放鼠标时执行函数,因此我希望使用onchange事件。在下面的代码中,onchange回调永远不会执行 我希望有人能帮助我。 干杯,伙计们 <html> <input class="j

我目前正在开发一个简单的网页,将用于控制一对RGB LED条。 要选择所需的颜色,我想使用jscolor颜色选择器,因为它们看起来非常容易使用

问题是,当用户选择新颜色时,回调函数永远不会执行。 如果我使用在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>

函数getColor(选择器){
console.log(“回调”);
}    

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

编辑:
如果您使用这个js库,那么当您删除“{valueElement:null}”时,您的代码应该可以工作。

非常感谢!这确实解决了问题,尽管我真的不知道为什么,因为这些属性似乎与我无关。我现在启用了valueElement,并通过在jscolor源文件中将文本设置为透明,使其不可见。