Returns: An API object
Description:
Provides faster access to the ChromoSelector API.
Parameters: None
See also:Returns: void
Description:
Destroys the color picker, unbinds all registered events and removes itself from the DOM.
Parameters: None
Sample usage:
$(document).ready(function () {
// Create the color picker
$('input.color').chromoselector();
// Destroy the color picker if we are about
// to swap out the contents of the page
$('#changePage').click(function () {
$('input.color').chromoselector('destroy');
});
});
See also:
Returns: A Color object
Description:
Retrieves to currently selected color in the picker.
Parameters: None
Sample usage:
$(document).ready(function () {
// Create the color picker
$('#myColorInput').chromoselector();
// Get the current color
var color = $('#myColorInput').chromoselector('getColor');
// Print the color to the console in RGB formats
console.log(color.getRgbString());
});
See also:
Returns: Integer
Description:
Retrieves the current height of the picker in pixels.
Parameters: None
Sample usage:
$(document).ready(function () {
// Create the color picker
$('#myColorInput').chromoselector();
// Prints the current height
console.log($('#myColorInput').chromoselector('getHeight'));
});
Returns: Integer
Description:
Retrieves the current width of the picker in pixels.
Parameters: None
Sample usage:
$(document).ready(function () {
// Create the color picker
$('#myColorInput').chromoselector();
// Prints the current width
console.log($('#myColorInput').chromoselector('getWidth'));
});
Returns: self (Can be chained)
Description:
Initiates a hide operation. Note that that the operation may be aborted if a "beforeHide" event returns a value that evaluates to false.
Parameters:
Sample usage:
$(document).ready(function () {
// Create the color picker
$('#myColorInput').chromoselector();
// Hide picker when the user clicks on an external close button
$('#closeButton').click(function () {
$('#myColorInput').chromoselector('hide');
});
});
See also:
Returns: self (Can be chained)
Description:
Loads the color value from the source text input into the color picker. (Triggers a redraw operation)
Parameters: None
See also:Returns: self (Can be chained)
Description:
Repositions the color picker and the icon relatively to the source text input. Should be called when the layout of the page is updated.
Parameters: None
Sample usage:
$(document).ready(function () {
// Create the color picker
$('#myColorInput').chromoselector();
setTimeout(function () {
// Hide the message at the top of the page
$('#top_message').click(function () {
// Fix the position of the colorpicker since the page layout has changed
$('#myColorInput').chromoselector('reflow');
});
}, 1000);
});
Returns: self (Can be chained)
Description:
Resizes the color-picker to the specified width.
Parameters:
Sample usage:
$(document).ready(function () {
// Create the color picker
$('#myColorInput').chromoselector();
// Set its width to 300px
$('#myColorInput').chromoselector('resize', 300);
// The above is the same as:
// $('#myColorInput').chromoselector({ width:300 });
});
Returns: self (Can be chained)
Description:
Saves the value of the currently selected color into the source text input.
Parameters: None
Sample usage:
$(document).ready(function () {
// Same as setting autosave to true
$('input.color').chromoselector({
autosave: false,
update: function () {
$(this).chromoselector('save');
}
});
});
Returns: self (Can be chained)
Description:
Changes the currently selected color in the color picker. This method is serviced asynchronously, so the color change may not occur immediately.
Parameters:
Sample usage:
$(document).ready(function () {
var $pickers = $('input.color').chromoselector();
// Set color to green
$pickers.chromoselector('setColor', '#0f0');
// Set color to orange
$pickers.chromoselector('setColor', '#ff8000');
// Set color to blue
$pickers.chromoselector('setColor', { r:0, g:0, b:1 });
// Set color to aqua
$pickers.chromoselector('setColor', { h:0.5, s:1, l:0.5 });
// Set color to red
$pickers.chromoselector('setColor', { c:0, m:1, y: 1, k:0 });
});
Returns: self (Can be chained)
Description:
Shows the color picker.
Parameters:
Sample usage:
$(document).ready(function () {
// Create the color picker
$('#myColorInput').chromoselector();
// Show it immediately
$('#myColorInput').chromoselector('show');
});
Returns: self (Can be chained)
Description:
Shows the color picker, if it is hidden, and hides it, if it is shown.
Parameters:
Sample usage:
$(document).ready(function () {
// Create the color picker
$('#myColorInput').chromoselector();
// Show it immediately
$('#myColorInput').chromoselector('toggle', 0);
// Then hide it
$('#myColorInput').chromoselector('toggle');
});