我想让用户在另一个div上悬停时显示div。问题是出现的div不是孩子,也不是用户应该悬停的div的兄弟。我做了一个jsfiddle来展示我的意思是here。可以悬停以显示既不是孩子也不是兄弟的元素?
当用户将鼠标悬停在#button
上时,如何使#showMe
显示?
#parent{
height:200px;
width:200px;
background-color:yellow;
}
#button{
height:100px;
width:100px;
background-color:blue;
}
#child, #sibling, #showMe{
height:50px;
width:50px;
background-color:red;
display:none;
}
#button:hover #child{
display:block;
}
#button:hover + #sibling{
display:block;
}
<div id="parent">parent
<div id="button">button<div id="child">child</div></div>
<div id="sibling">sibling</div>
</div>
<div id="showMe">showMe</div>
据我所知,目前还没有办法做到这一点。正如你所指出的,你只能用一个孩子或兄弟元素来做到这一点。使用Javascript将是下一个最好的事情。 – Ruddy