Javascript 如何销毁引导色选择器?
我在我的逻辑中使用bootstrap colorpicker,如下所示:-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'
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');