我有这个带有 jquery colorpicker 的代码,onchange input #color 以十六进制显示输入值;我该怎么做才能获得更改时的颜色值?
<body>
<div id="red"></div>
<div id="green"></div>
<div id="blue"></div>
<div id="swatch" class="ui-widget-content ui-corner-all"></div>
<input type="text" id="color">
脚本:refreshSwatch 是一个获取滑块颜色值的函数,它可以工作;
function refreshSwatch(evt, ui) {
var red = $("#red").slider("value"),
green = $("#green").slider("option", "value"),
blue = $("#blue").slider("value"),
hex = hexFromRGB(red, green, blue);
$("#swatch").css("background-color", "#" + hex);
$("#color").val("#" + hex);
}
我想在更改时获取颜色输入值,然后更改背景颜色,但它不起作用:
$(document).ready(function () {
$("#color").change(function(){
$("body").css("background-color", $("#color").val());
});
})