gpt4 book ai didi

javascript - jQuery Colorpicker 在点击时更改值

转载 作者:行者123 更新时间:2023-11-30 08:46:03 25 4
gpt4 key购买 nike

我正在使用这个 jQuery 颜色选择器 http://www.eyecon.ro/colorpicker/#about

有什么方法可以让它在点击颜色选择器时更改输入的值(*颜色代码)?

现在它仅通过单击颜色选择器上的提交按钮来提交选择的颜色。

    <input type="text" value="#FFFFFF">

<script type="text/javascript">
$.noConflict();
jQuery(document).ready(function ($) {
$('input').ColorPicker({
onSubmit: function(hsb, hex, rgb, el) {
$(el).val('#' + hex);
$(el).ColorPickerHide();
},
onBeforeShow: function () {
$(this).ColorPickerSetColor(this.value);
}
})
.bind('keyup', function(){
$(this).ColorPickerSetColor(this.value);
});
});

</script>

最佳答案

找不到好的方法,但这里有一个丑陋但希望不是完全糟糕的方法:

jQuery(document).ready(function ($) {
var $pickerInput;
$('input').ColorPicker({
onSubmit: function(hsb, hex, rgb, el) {
$(el).val('#' + hex);
$(el).ColorPickerHide();
},
onBeforeShow: function () {
$(this).ColorPickerSetColor(this.value);
$pickerInput = $(this);
},
onHide: function(picker) {
$pickerInput.val('#' + $(picker).find('.colorpicker_hex input').val());
}
})
.bind('keyup', function(){
$(this).ColorPickerSetColor(this.value);
});
});

关于javascript - jQuery Colorpicker 在点击时更改值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21934444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com