JQuery Color Picker - динамический селектор - PullRequest
0 голосов
/ 22 февраля 2011

Эй, ребята, в основном я пытаюсь использовать один экземпляр для всех селекторов цвета на моей странице.Код, который я использую, таков:

$('.color').ColorPicker({ 
        color: '#0000ff',
    onShow: function (colpkr) { $(colpkr).fadeIn(500); return false; },
    onHide: function (colpkr) { $(colpkr).fadeOut(500); return false; },
    onChange: function () { $(this).css('backgroundColor', '#' + hex);}
});

Проблема, однако, заключается в том, что функция onChange не выбирает $ (this) в качестве нажатого селектора, но изменяетцвет самого пользовательского интерфейса палитры цветов.

Как связать фактическое значение, сохраняя его динамический, с любым селектором цвета на странице?

Используемый им плагин - http://www.eyecon.ro/colorpicker/

Спасибо, Уоррен

1 Ответ

0 голосов
/ 22 февраля 2011
$(function() {
  $('.color').ColorPicker({
  color: '#0000ff',
  onShow: function (colpkr) { $(colpkr).fadeIn(500); return false; },
  onHide: function (colpkr) { $(colpkr).fadeOut(500); return false; },
  onSubmit: function(hsb, hex, rgb, el) {
    $(el).val(hex);
    $(el).ColorPickerHide();
    $(el).css('backgroundColor', '#' +hex);
  }});  
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...