初始化后更改jQuery光谱调色板?

初始化后更改jQuery光谱调色板?,jquery,spectrum,Jquery,Spectrum,我在我的应用程序()中使用jQuery Spectrum作为颜色选择器。我不知道在插件初始化后如何设置调色板 这是我第一次初始化调色板时创建调色板的方式: $("#showPalette").spectrum({ showPalette: true, palette: [ ['black', 'white', 'blanchedalmond'], ['rgb(255, 128, 0);', 'hsv 100 70 50', 'lightyellow

我在我的应用程序()中使用jQuery Spectrum作为颜色选择器。我不知道在插件初始化后如何设置调色板

这是我第一次初始化调色板时创建调色板的方式:

$("#showPalette").spectrum({
    showPalette: true,
    palette: [
        ['black', 'white', 'blanchedalmond'],
        ['rgb(255, 128, 0);', 'hsv 100 70 50', 'lightyellow']
    ]
});
如何在不破坏和重新初始化的情况下将调色板更新为新的颜色选择


谢谢你的帮助。

看到还没有人对此做出回应,所以我想我试试看。简单的回答是,任何东西在DOM中都可以更改。我在这里创建了一个简单的演示来显示调色板初始化,然后动态地向调色板添加(和删除)颜色

希望这有帮助

$(“#颜色测试”).光谱({
是的,
平:是的,
调色板:[
[‘黑’、‘白’、‘白杏仁’],
['rgb(255,128,0);','hsv 100 70 50','浅黄色']
]
});
$('#添加')。单击(函数(){
var newColor=“”;
如果($(“[data color='red']”)。长度==0){
$(newColor).appendTo('.sp-palete-row-0');
}
});
$(“#删除”)。单击(函数(){
$('#colorRed')。删除();
});

我从来没有注意到这个答案,所以在一年多之后才接受!这确实有效:)
$("#colorTest").spectrum({
    showPalette: true,
    flat: true,
    palette: [
        ['black', 'white', 'blanchedalmond'],
        ['rgb(255, 128, 0);', 'hsv 100 70 50', 'lightyellow']
    ]
});

$('#add').click( function() {
    var newColor = "<span id='colorRed' title='red' data-color='red' class='sp-thumb-el sp-thumb-light'><sp class='sp-thumb-inner' style='background-color: red;'></span></span>";

    if ( $("[data-color='red']").length == 0 ) {
       $(newColor).appendTo('.sp-palette-row-0');
    }
});

$('#remove').click( function() {
   $('#colorRed').remove();
});