2012-03-12 1 views
1

私は、背景色に合わせてテキストの色を動的に設定することによって、カラーピッカーに透明なテキストの錯覚を作成しようとしています。ある要素のテキストの色を別の要素のbgの色に設定します

jqueryの最後の行に問題があるようです。あなたがidで選択した場合ヨーヨーは `の接頭辞を追加する必要があり、あなたの選択が間違っている

$('.color').blur(function() 
{ 
    id = $(this).attr('id'); 
    id = id.substring(0,id.length-6); 
    $(id).css('color',$(this).css('background-color')); 
}); 

<div id="header-wrapper"> 
    <input class="color" id="header-wrapper-color" value="#303030"> 
    <div id="header"> 
     ... 
    </div> 
</div> 
+0

: はこれまでのところ、私が持っていることはこれです# 'をセレクタに – gdoron

答えて

7
$('#'+id).css('color',$(this).css('background-color')); 

FIDDLE

+0

ああ、私はそれを逃したとは思わない。ありがとう! – zzxjoanw

+0

@zzxjoanw - 問題ありません!それが正しければその答えを受け入れることを忘れないでください。 – adeneo

関連する問題