在Spectrum Colorpicker中取消不起作用

时间:2016-05-07 12:51:34

标签: javascript jquery spectrumjs

即时通讯使用spectrum.js颜色选择器只有取消事件不起作用,我必须将颜色重置为初始颜色,因为我得到previewElement null.how来解决这个问题。

1 个答案:

答案 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