【问题标题】:How to get hex code directly from jscolor?如何直接从 jscolor 获取十六进制代码?
【发布时间】:2018-05-28 14:07:55
【问题描述】:

我正在尝试使用 jscolor 构建一个带有颜色选择器的画布应用程序。
以下是我所做的:

  1. 包含文件 jscolor.js

  2. 用 class="jscolor" 创建了一个按钮

按钮代码:

<button id="strokeCol" class="jscolor {valueElement:'color_value'}" onchange="config.changeStrokeCol(this.jscolor)">
   Stroke Color
</button> 

当我从选择器中选择一种颜色时,我可以看到开发者工具中按钮的背景颜色发生了变化,但 RGB 值发生了变化。在其他地方阅读它,我可以通过指定$('element').val() 来简单地获得 HEX,但在我的情况下,它只给我""(空白)。

HTML 也没有点击触发的 value 属性,更不用说被更新了。示例仅表明我可以指定默认值(也无法更新)。

我错过了什么吗?还是 jscolor 已更新为仅通过背景颜色提供 RGB 值?

我能想到的唯一解决方法是让 HEX 代码显示在按钮内,然后使用 .html() 获取值,但这似乎没有必要。

【问题讨论】:

  • 这里是按钮的代码:

标签: color-picker jscolor


【解决方案1】:

将类插入到 &lt;input&gt; 标签。奇怪!

【讨论】:

    猜你喜欢
    • 2012-02-10
    • 1970-01-01
    • 2021-02-21
    • 2011-10-25
    • 1970-01-01
    • 2013-12-08
    • 2011-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多