我想讓用戶在另一個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