jpicker 4-й и 5-й столбец цветов из цветов по умолчанию не помещают значения в мое поле ввода - PullRequest
0 голосов
/ 04 февраля 2012

Я использую плагин jpicker jquery для пользователей, чтобы выбрать цвет, и проблема, с которой я сталкиваюсь, заключается в том, что если вы выберете какой-либо цвет из 4-го или 5-го столбца цветов по умолчанию, значение не будет отображаться на моем входекоробка.Любое другое значение, хотя.

Вот фрагмент того, как я называю код:

if($('#hexPicker').length) {
    $('#hexPicker').jPicker({
        window: {
            position: {
                y: 'center'
            }
        }   
    });
}

<input type="text" name="color" class="small" id="hexPicker"  />

Я создал тестовую учетную запись для вас, ребята, для использования на сервере dev, чтобы вы могли понять, что я имею в виду.Я не могу воссоздать эту проблему где-либо еще.

1 Ответ

1 голос
/ 07 февраля 2012

Он меняет цвет текста внутри поля ввода на белый, поэтому он невидим.Если вы выберете цвет и будете использовать Firebug или инструменты разработчика, вы увидите следующее:

<input type="text" id="hexPicker" class="small" value="02140b" name="color" style="background-color: rgb(15, 86, 51); color: rgb(255, 255, 255);">

Если вы используете функцию редактирования Firebugs, чтобы изменить значения в конце в «color» на 0,0,0затем значение появляется.См. Ниже.

<input type="text" id="hexPicker" class="small" value="02140b" name="color" style="background-color: rgb(15, 86, 51); color: rgb(0, 0, 0);">

Возможное исправление заключается в добавлении некоторого jQuery, чтобы при каждом изменении значения вы вручную сбрасывали цвет текста на черный:

$('#hexPicker').change(function() {
     $('#hexPicker').css('color','rgb(0,0,0)');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...