编辑输入值时更改颜色

时间:2015-10-06 17:33:37

标签: javascript jquery html css

我正在尝试根据输入值更改backgroundColor,但是当我从colorpicker更改颜色时它似乎不起作用,即使我可以看到输入值发生变化?

http://jsfiddle.net/AHZBT/4/

Java代码

$(function() {
    var bgColor = $('#colorpickerField1').val();   
    $('body').css("backgroundColor",'#' + bgColor);

    $('#colorpickerField1').keyup(function() {
       $('body').css("backgroundColor",'#' + $(this).val());
    });
});

2 个答案:

答案 0 :(得分:4)

使用更改事件:

    $('#colorpickerField1').change(function() {
       $('body').css("backgroundColor",'#' + $(this).val());
    });

答案 1 :(得分:0)

模糊不清:

$(function() {
    var bgColor = $('#colorpickerField1').val();   
    $('body').css("backgroundColor",'#' + bgColor);

    $('#colorpickerField1').blur(function() {
       $('body').css("backgroundColor",'#' + $(this).val());
    });
});