重置jquery minicolors颜色值

Sai*_*Dee 7 jquery colors

我已成功为我的网站实施了minicolors.我有一个问题,如何使用新的十六进制颜色作为默认值或新值从click事件创建一个新的minicolors实例?

这是我的代码的样子:

$('input.minicolors').minicolors({
        change: function(hex, opacity){
            console.log(hex);

        }
    });
Run Code Online (Sandbox Code Playgroud)

//我尝试重新创建实例,但不起作用

   $('input.minicolors').minicolors({
       value: '#ededed'
   });
Run Code Online (Sandbox Code Playgroud)

Mik*_*ery 12

我知道这是一个古老的问题 - 但我今天试图这样做并最终到此为止.

当前版本的正确方法:

首先,初始化输入(如果是新的)

$('#someID').minicolors();
Run Code Online (Sandbox Code Playgroud)

第二,改变颜色

$('#someID').minicolors('value','#00FF00');
Run Code Online (Sandbox Code Playgroud)

注意:您无法在同一步骤中组合初始化和设置颜色.但是,您可以通过将颜色存储在输入值中预先设置颜色.


akh*_*khl 1

看看他们的文档:

设置

获取或设置控件的设置。如果传入新设置,控件将销毁并重新初始化自身,新设置将覆盖旧设置。

我由此得出结论,以下内容将满足您的要求:

$('input.minicolors').minicolors('settings', {
  value: '#ededed'
});
Run Code Online (Sandbox Code Playgroud)