即时通讯使用spectrum.js颜色选择器只有取消事件不起作用,我必须将颜色重置为初始颜色,因为我得到previewElement null.how来解决这个问题。
答案 0 :(得分:1)
要取消对预览的更改,您可以使用events,如下所示:
var isCange = false;
$("#picker").spectrum({
move : function (tinycolor) {
// apply the changes to previewElement
},
show : function (tinycolor) {
isCange = false;
previousСolor = tinycolo
},
hide : function (tinycolor) {
if (!isCange && previousСolor) {
// revert the changes in the previewElement
}
},
change : function (tinycolor) {
isCange = true;
// apply the changes to previewElement
}
});
请参阅example。