【问题标题】:resetting jquery minicolors color value重置 jquery minicolors 颜色值
【发布时间】:2013-05-28 20:30:02
【问题描述】:

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

我的代码如下所示:

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

        }
    });

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

   $('input.minicolors').minicolors({
       value: '#ededed'
   });

【问题讨论】:

    标签: jquery colors


    【解决方案1】:

    对我来说,使用此代码:

    $("input.minicolors").val("#ffffff");
    
    $('input.minicolors').minicolors('settings', {
        value: '#ffffff'
    });

    【讨论】:

      【解决方案2】:

      我知道这是一个老问题 - 但我今天试图这样做并结束了。

      当前版本的正确方法:

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

      $('#someID').minicolors();
      

      二、换颜色

      $('#someID').minicolors('value','#00FF00');
      

      注意:您不能在同一步骤中将初始化和设置颜色结合起来。但是,您可以通过将颜色存储在输入值中来预先设置颜色。

      【讨论】:

      • $('#someID').minicolors('value':'#00FF00');对我不起作用, $('#someID').minicolors('value','#00FF00');作品
      • 嗨,迈克,正如 Intuitisoft 指出的那样,将冒号 : 替换为逗号,
      【解决方案3】:

      查看他们的文档:

      设置

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

      我由此得出结论,以下将做你想要的:

      $('input.minicolors').minicolors('settings', {
        value: '#ededed'
      });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-12-09
        • 2019-04-08
        • 2011-11-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-27
        相关资源
        最近更新 更多