Как изменить событие мыши при пользовании color picker
Имеется написанная палитра на сыром JavaScript. Мне удалось его добавить на страницу, но проблема заключается в том, что выбрать цвет можно только по клику, а не когда ты удерживаешь мышь, как это делается в программах.
Вы отлично поймёте о чем я, если попробуете сами: https://gnatkovsky.com.ua/files/clr_pick/index.html
Скачать исходники можно здесь: https://gnatkovsky.com.ua/files/clr_pick/clr_pick.rar
Также эта палитра реализована через библиотеку небольшого размера, в котором мне удалось найти нужную строку кода, но после того, как я пытался поменять событие мыши в нём, то ничего не менялось. Я подозреваю, что изменения нуждаются в этих строках кода
function i(a, b, c) {
if (!(this instanceof i)) return new i(a, b, c);
this.callback = c;
this.h = 0;
this.v = this.s = 1;
this.pickerElement = b;
this.slideElement = a;
if (p == "SVG") {
a.appendChild(m.cloneNode(true));
b.appendChild(n.cloneNode(true))
} else {
a.innerHTML = m;
b.innerHTML = n
}
if (a.attachEvent) {
a.attachEvent("onclick", t(this, a, b)); // Начиная отсюда
b.attachEvent("onclick", u(this, b))
} else if (a.addEventListener) {
a.addEventListener("click", t(this, a, b), false);
b.addEventListener("click", u(this, b), false)
}
}
Что я не так делаю?