document.onclick или window.onclick предотвращает открытие цвета типа ввода - PullRequest
0 голосов
/ 07 февраля 2020

Я делаю глобальную функцию выбора и пытался использовать следующие методы:

document.onclick = callback;

или

window.onclick = callback;

Проблема в том, что эти методы предотвращают ввод типа = " color "из функционирования (открытия), кажется, что-то переопределяет, и я не могу узнать, что именно.

<input type="color">

Так что, когда я нажимаю цвет ввода типа, он также вызывает мой Событие onclick , препятствующее открытию входного цвета, есть ли способы обойти это?

1 Ответ

0 голосов
/ 07 февраля 2020

Хорошо, я понял это. Все, что мне нужно было сделать, это проверить тип целевого элемента клика и выполнить простой «возврат» из функции обратного вызова, если тип «color».

if (event.target.type && event.target.type === 'color') return;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...