Как получить шестнадцатеричный код прямо из jscolor? - PullRequest
0 голосов
/ 28 мая 2018

Я пытаюсь создать приложение Canvas с палитрой цветов с помощью jscolor.
Вот что я сделал:

  1. Включен файл jscolor.js

  2. Создана кнопка с классом = "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() для получения значения, ноэто кажется таким ненужным.

1 Ответ

0 голосов
/ 29 мая 2018

Проблема решена, когда класс вставлен в тег <input>.Странно! * * 1002

...