在網頁設計中,菜單導航是非常重要的一部分,而箭頭的設計則能夠讓菜單導航更加美觀和易用。使用jQuery可以輕松實現菜單導航箭頭上下的效果,下面我們就來看一下如何實現。
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script> $(document).ready(function() { // 給菜單項加上箭頭 $('li.has-submenu > a').append('<i class="arrow-down"></i>'); // 箭頭點擊事件 $('.arrow-down').click(function() { // 判斷菜單狀態 if ($(this).hasClass('arrow-up')) { // 隱藏子菜單 $(this).removeClass('arrow-up').addClass('arrow-down'); $(this).parent().next('ul').slideUp(); } else { // 顯示子菜單 $(this).removeClass('arrow-down').addClass('arrow-up'); $(this).parent().next('ul').slideDown(); } }); }); </script>
這段代碼首先給擁有子菜單的菜單項添加了箭頭,然后給箭頭添加了點擊事件。點擊箭頭會判斷菜單狀態,如果是箭頭朝上的狀態,那么就隱藏子菜單并將箭頭變為朝下的狀態,反之就顯示子菜單并將箭頭變為朝上的狀態。
通過這段簡單的jQuery代碼,我們可以實現一個簡潔美觀的菜單導航,提高用戶的使用體驗。