0

ユーザーが色を選択するために jpicker jquery プラグインを使用していますが、デフォルトの色の 4 列目または 5 列目から色を選択すると、入力ボックスに値が表示されないという問題があります。ただし、他の値はそうです。

コードの呼び出し方法のスニペットを次に示します。

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

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

皆さんが開発サーバーで使用するテスト アカウントを作成したので、私の言いたいことがわかると思います。この問題を他の場所で再現することはできません。

4

1 に答える 1

1

入力ボックス内のテキストの色を白に変更して、非表示にします。色を選択して 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編集機能を使用して、「色」の下の最後の値を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)');
});
于 2012-02-07T15:05:28.453 に答える