Получите и нажмите ближайший экземпляр палитры цветов Spectrum jQuery - PullRequest
0 голосов
/ 20 мая 2019

Используя палитру цветов спектра jQuery и у меня есть значок над самой палитрой, я хочу использовать ее для запуска палитры.

Когда кто-то нажимает на значок, я хочу, чтобы он инициализировал ближайшую итерациюплагина спектра.

Это то, что я сейчас использую, но он не открывает сборщик.

$( ".color-icon" ).on( "click", function() {

  $(this).closest().spectrum("toggle");

});

1 Ответ

0 голосов
/ 21 мая 2019

Из документации по спектру jQuery (https://bgrins.github.io/spectrum/), говорится:

Warning: If you are calling toggle from a click handler, make sure you return false to prevent the colorpicker from immediately hiding after it is toggled.

Так что, вероятно, с вами и происходит. Попробуйте

$( ".color-icon" ).on( "click", function() {
  $(this).closest().spectrum("toggle");
  return false;
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...