我目前正在开发一个简单的网页,该网页将用于控制几个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>
答案 0 :(得分:0)
浏览器在离开元素焦点时使用回调函数,如果要获得实际的更改进度,可以使用onkeyup / down事件。
编辑: 如果您使用此js库http://jscolor.com/examples/,则删除“ {valueElement:null}”
后,您的代码应该可以正常工作