Jpicker Set Color
I'm using jPicker plugin to get a color from a picker. I create the element in this way: $(function(){ $('#txtBackgroundColor').jPicker(
Solution 1:
Setting the value
var control= $('#txtBackgroundColor')
var colorPicked = '#e2ddcf';
control.jPicker({
color: { active: colorPicked}
});
control[0].color.active.val('hex', colorPicked);
control.val(colorPicked.replace("#", ""));
Dependent on your scenario some of the lines above may be irrelevant.
Finding the ID if:
$('#txtBackgroundColor')
is incorrect look for the span with jPicker class on it like this
<span class="jPicker">
Just above that, there should be an input with a display style of none with an ID value. Use that one in the above example.
Solution 2:
You're syntax wasn't right. Fixed it.
You could use .each() to target each element like this:
$(function() {
$('#txtBackgroundColor').each(function() {
$(this).jPicker({
color: {
mode: 'h', // acceptable values "h" (hue), "s" (saturation), "v" (brightness), "r" (red), "g" (green), "b" (blue), "a" (alpha)
active: new $.jPicker.Color({
hex: 'eaeaea'
}), // accepts any declared jPicker.Color object or hex string WITH OR WITHOUT '#'
},
window: {
position: {
x: 'screenCenter', // acceptable values "left", "center", "right", "screenCenter", or relative px value
y: '200px', // acceptable values "top", "bottom", "center", or relative px value
},
expandable: true
},
})
});
});
Post a Comment for "Jpicker Set Color"