ドキュメントにないクラスbackground-color
からjQuery に を選択してもらいたい(は同じ色を使用しますが)。css
hover
これは私が現時点で持っているコードです:
<a id='changetext1'>
<div class='tile color_red1'>text</div>
</a>
<a id='changetext2'>
<div class='tile color_orange1'>text</div>
</a>
<div class='rightside color_red2' id='rightside'>some more text</div>
右側は から始まりますが、をクリックするcolor_red2
と に変わります。もちろん、赤がクリックされているときに変更します。color_orange2
color_orange1
div
color_red2
div
テキストと色はSQLデータベースから取得され、jqueryに入れられますJSON
function rightSideData(data) {
$.each(data, function(i, d) {
$("#changetext" + d.id).on('click', function() {
//Change the background color to match the :hover color of the right div TODO
});
}
});
テキストを切り替える部分は正常に機能します。プロパティの変更に行き詰まっていbackground-color
ます。色はJSON
データ ( ) から取得できますが、ファイルからd.color
を取得する方法がわかりません。.color_orange2
background-color
css
編集:解決策は次のとおりです。
var color = window.getComputedStyle($(".color_"+d.color+"1").get(0),':hover').getPropertyValue('background-color');
$('.color_red2').css("background-color",color);