這裏的一幫人在幫助我順利地下載這個導航系統的子類別3時非常有幫助,但是在看完它之後,我很好奇我是否可以只使用css來獲取相同的效果並刪除所有的jquery。它將使用的網站是用純CSS製作的,這是jquery的唯一需求,所以我想看看是否可以完全消除這種需求。 這是小提琴頁。我認爲如果使用緩動功能,但不知道如何修改。此外,使用「角色」的HTML不會驗證,因爲我的網站不是HTML5。是否有可能使這個導航工作只在CSS和刪除jQuery的?
<div id="trigger"><a href="#menu" class="menu-link">Menu</a></div>
</div>
<nav id="menu" role="navigation">
<ul>
<li><a href="#">Category 1</a></li>
<li><a href="#">Category 2</a></li>
<li id="Category3"><a href="#">Category 3</a>
<ul id="extraOptions">
<li><a href="#">Extra Option 1</a></li>
<li><a href="#">Extra Option 2</a></li>
<li><a href="#">Extra Option 3</a></li>
</ul></li>
<li><a href="#">Category 4</a></li>
<li><a href="#">Category 5</a></li>
<li><a href="#">Category 6</a></li>
</ul>
</nav>
查閱FIDDLE FILE
你的問題,就其本身而言,是真的特定於你。嘗試並在你的問題中封裝一般的想法,這樣對其他用戶可能會有用。 – OneChillDude
感謝您的反饋。將來生病時會採取這種方法。我可以以不同的方式表達這個問題 – DC1
這是可能的,或多或少。您需要願意放棄點擊事件來支持懸停事件。這需要一些工作,而且不太可能有人爲你提供完整的解決方案。嘗試通過使用':hover'僞類來編寫一些新的CSS來實現它。如果遇到特定問題,請回過頭來提出一個新問題。 –