0

カラーピッカーを変更するには、属性値を動的に変更する必要があります。

<input id="uno" type="minicolors" name="123"   data-slider="wheel" />

これらは同等です

$("#uno").val(str[1]);
$("#uno").value(str[1]);
$('input[name="123"]').val(str[1]);
$('input[name="123"]').attr('value',str[1]);
$('input[name="123"]').attr('input',str[1]);
$('INPUT[type=minicolors]').attr('value',str[1]);

値はテキスト領域に表示されますが、カラー ピッカーのスライダーは変更されません。

私はこれを試しましたが、うまくいきません!

// $('input[name="123"]').attr('rgbObject',str[1]);  // no
// $('input[name="123"]').attr('rgbString',str[1]);  //no
// $.minicolors.rgbString(str[1]); //no

これはテスト変数用です=>仕事をします

$('input[name=123]').css("background", str[1]); // <==background text area color for testing

どの属性を働かせる必要がありますか?

ありがとう

4

1 に答える 1

0

ここでその仕組みを確認できます: http://labs.abeautifulsite.net/jquery-miniColors/

使用する必要があります

$.minicolors.refresh()

テキスト値を変更したら、カラー ピッカーを更新します。

于 2012-12-29T11:18:45.133 に答える