jscolor onchange回调不会被触发

时间:2018-09-04 15:53:51

标签: javascript jscript jscolor

我目前正在开发一个简单的网页,该网页将用于控制几个RGB LED灯条。 要选择所需的颜色,我想使用jscolor-color pickers,因为它们似乎很容易使用。

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

1 个答案:

答案 0 :(得分:0)

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

编辑: 如果您使用此js库http://jscolor.com/examples/,则删除“ {valueElement:null}”

后,您的代码应该可以正常工作