Я пытаюсь создать приложение Canvas с палитрой цветов с помощью jscolor.
Вот что я сделал:
Включен файл jscolor.js
Создана кнопка с классом = "jscolor"
Код кнопки:
<button id="strokeCol" class="jscolor {valueElement:'color_value'}" onchange="config.changeStrokeCol(this.jscolor)">
Stroke Color
</button>
Когда я выбираю цвет изВ палитре я вижу изменение цвета фона кнопки в инструменте разработчика, но в значении RGB.Прочтите это где-нибудь еще, чтобы я мог просто получить HEX, указав $('element').val()
, но в моем случае это просто дает мне ""
(пусто).
HTML также не имеет атрибута value, вызываемого щелчком, не говоря уже об обновлении.В примерах только показано, что я могу указать значение по умолчанию (которое также нельзя обновить).
Я что-то пропустил?Или jscolor был обновлен для предоставления только значения RGB через цвет фона?
Единственный обходной путь, о котором я могу подумать, - это разрешить отображение HEX-кода внутри кнопки, а затем использовать .html()
для получения значения, ноэто кажется таким ненужным.