我希望我的父div改变背景颜色/图像,这取决于女孩子div被徘徊。我需要4个不同的孩子div来影响父母。
<div id="container">
<div id="Div1" class="elmt">div1</div>
<div id="Div2" class="elmt">div2</div>
<div id="Div3" class="elmt">div3</div>
<div id="Div4" class="elmt">div4</div>
</div>
小小提琴测试(不工作-_-')http://jsfiddle.net/TyL6G/3/
答案 0 :(得分:2)
这是一个specificity问题。 .newColor
类背景颜色不会覆盖#container
背景颜色,因为id
比某个类更具体。
使用更具体的选择器应用背景:
#container.newColor {
background-color:yellow;
}
答案 1 :(得分:0)
这是我的动态标签解决方案。如果您找到更好的方法,欢迎分享。 :)
<强>的jQuery 强>
$(function() {
$('#container>div[image]').hover( function(){
$(this).parent().css("background-image",$(this).attr("image"));
},
function(){
$(this).parent().css('background-image','url(link.jpg)');
});
});