【发布时间】:2018-05-28 14:07:55
【问题描述】:
我正在尝试使用 jscolor 构建一个带有颜色选择器的画布应用程序。
以下是我所做的:
包含文件 jscolor.js
用 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