2011-10-31 37 views
2

我想玩弄Farbtastic:http://acko.net/dev/farbtastic拾色器插件,但我有一些问题。Farbtastic jQuery拾色器回调问题

我想设置一个回调函数,这样我可以改变背景颜色,像这样:

$('#picker').farbtastic(function(){ 
    $("body").css("background-color",$.farbtastic('#picker').color); 
    }); 

这工作得很好,但这样一来,输入域不再是实时更新的十六进制值。

我该如何让输入栏中的十六进制值和正文背景颜色同时更新?

谢谢

回答

3

假设输入的id是'color'。这对你有用吗?

$('#picker').farbtastic(function() { 
    $("body").css("background-color",$.farbtastic('#picker').color); 
    $("#color").val($.farbtastic('#picker').color);}); 
+0

完美的作品。抓住我一直都是简单的事情!非常感谢。 – tctc91

3

我与这个尝试,摸索;)

$('#picker').farbtastic('#color_picker_input').mouseup(function(){ 
    $("body").css("background-color",$.farbtastic('#picker').color);  
}); 
1

你可以得到的颜色作为参数传递给回调:

$('#colorpicker').farbtastic(function(color){...