我想隱藏一個div使用css屬性visibility: none
當用戶懸停在列表項中的鏈接。如何在CSS中的列表項上懸停時觸發div可見性?
HTML
<div id="rightnav" class="navbar-header pull-right">
<ul class="nav navbar-nav">
<li><a id="home" href="." data-pjax="content">Works</a></li>
<li><a id="about" href="studio.php" data-pjax="content">Studio</a></li>
<li><a id="contact" href="formspree.php" data-pjax="content">Contact</a></li>
<div id="bar1"></div>
<div id="bar2"></div>
<div id="bar3"></div>
</ul>
</div>
有沒有一種方法來選擇ID爲 'bar_ *' 的div當用戶將鼠標懸停在純粹使用CSS的列表項(#home,#about,#contact)中的一個?我不反對使用jQuery/Javascript,只是試圖找出前進的最簡單方法&發現這個令人驚訝的棘手。
如果#bar是李的孩子是通過使用CSS的更容易,但你可以做到這一點jquery .. –
@NelsonTan jQuery不必要的,document.querySelector API可以完成與sizzle引擎相同的選擇器,並且內置於所有當前瀏覽器中。 – cchamberlain
哈哈,如果可能的話,我寧願堅持CSS!所以,只是爲了澄清:如果我想隱藏'bar1',而不是使用CSS而只是將其懸停在#home上時,我應該將div包裹在li標籤中? – Androbaut