【发布时间】:2012-12-04 21:14:28
【问题描述】:
我正在寻找一种方法,当鼠标悬停在另一个 div 上时,将悬停状态应用于我页面上的所选 div。
希望这段代码能更好地解释我需要什么...
CSS
#hovered_div {
position:absolute;
width:50px;
height:50px;
margin-top:25px;
margin-left:25px;
background-color:blue;
}
#hovered_div:hover {
background-color:red;
}
#div1 {
position:absolute;
width:50px;
height:50px;
margin-top:100px;
margin-left:100px;
background-color:yellow;
}
#div1:hover {
background-color:green;
width:75px;
}
#div2 {
position:absolute;
width:50px;
height:50px;
margin-top:100px;
margin-left:25px;
background-color:pink;
}
#div2:hover {
background-color:black;
height:250px;
}
#div3 {
position:absolute;
width:50px;
height:50px;
margin-top:25px;
margin-left:100px;
background-color:purple;
}
#div3:hover {
background-color:grey;
width:150px;
}
HTML
<div id="hovered_div"></div>
<div id="div1"></div>
<div id="div2"></div>
<div id="div3"></div>
所以,我希望实现的是,当鼠标悬停在“hovered_div”上时,该 div 的悬停状态和其他三个 div 被应用,当鼠标移开时,它们都恢复正常。
谁能帮帮我?
【问题讨论】:
-
只需使用
.hover(inFunction, outFunction)方法并应用.css("propery", "value")的样式。由于一切都在做不同的事情,因此没有真正聪明的方式来应用样式或任何东西 -
@jcalonso - 效果很好,谢谢!