Reputation: 705
im using spectrum.js color picker only cancel event is not working on which i have to reset the color to inital one since im getting previewElement null.how to solve this.
Upvotes: 0
Views: 1007
Reputation: 838
To cancel changes to the preview you have use events like this:
var isChanged = false;
$("#picker").spectrum({
move : function (tinycolor) {
// apply the changes to previewElement
},
show : function (tinycolor) {
isChanged = false;
previousСolor = tinycolo
},
hide : function (tinycolor) {
if (!isChanged && previousСolor) {
// revert the changes in the previewElement
}
},
change : function (tinycolor) {
isChanged = true;
// apply the changes to previewElement
}
});
See example.
Upvotes: 2