我希望 jQuery从不在文档中background-color
的类中选择一个(尽管使用相同的颜色)。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 数据库,并被放入 jqueryJSON
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);