Javascript 如何销毁引导色选择器?

Javascript 如何销毁引导色选择器?,javascript,jquery,twitter-bootstrap,color-picker,Javascript,Jquery,Twitter Bootstrap,Color Picker,我在我的逻辑中使用bootstrap colorpicker,如下所示:- for (var i = 0; i < abc.length; i++) { if (selectedValue == abc[i].name) { var color = getColor(selectedValue); $('.colorPicker').colorpicker('setValue'

我在我的逻辑中使用bootstrap colorpicker,如下所示:-

    for (var i = 0; i < abc.length; i++) {
     if (selectedValue == abc[i].name) {                
        var color = getColor(selectedValue);                
        $('.colorPicker').colorpicker('setValue', color).on(
                            'changeColor', function(ev) {
                                var colorCode = ev.color.toHex();
                                changeColor(colorCode);
                            }).on('hidePicker', function(ev) {
                        alert("Hiding colorpicker");
                    }); 
               }
   }

如何每次销毁colorpicker,然后在每次方法调用中使用新实例,从而避免多次发出“隐藏colorpicker”的警报?

与其不断创建和删除实例,不如首先只创建一个实例?由于您的代码片段缺少有关如何/何时运行
for
循环的任何信息,所以目前关于这个问题只能说这些。(你的问题也缺少你正在使用的颜色选择器的信息。Bootstrap在默认情况下不提供AFAIK,所以你必须使用某种插件——哪一种?)与其不断地创建和删除实例,你也许应该首先只创建一个实例?由于您的代码片段缺少有关如何/何时运行
for
循环的任何信息,所以目前关于这个问题只能说这些。(你的问题也缺少你正在使用的颜色选择器的信息。Bootstrap默认情况下不提供AFAIK,所以你必须使用某种插件——哪一种?)
$('.colorPicker').colorpicker('destroy');