yy日韩无码,富婆的诱惑,国产菊爆视频在线观看,国产精品无码AV高清波波AV,国产成人啪精品视频站午夜,已满十八岁免费观看电视剧十八岁,中文字幕av久久人妻蜜桃臀

LOGO
外貿(mào)網(wǎng)站建設(shè),讓業(yè)務(wù)全球可達(dá)
0%
新聞中心 網(wǎng)絡(luò)推廣 網(wǎng)站建設(shè) 服務(wù)器相關(guān) 優(yōu)化推廣 首頁(yè)>新聞>網(wǎng)站建設(shè)

當(dāng)有二級(jí)導(dǎo)航的時(shí)候,鼠標(biāo)點(diǎn)擊后無法隱藏二級(jí)導(dǎo)航如何解決?

時(shí)間:2025-12-14   訪問量:0

當(dāng)有二級(jí)導(dǎo)航的時(shí)候,鼠標(biāo)點(diǎn)擊后無法隱藏二級(jí)導(dǎo)航如何解決?


如圖所示,一個(gè)網(wǎng)站有一個(gè)很大的二級(jí)導(dǎo)航,當(dāng)點(diǎn)擊一級(jí)導(dǎo)航后,切換到二級(jí)頁(yè)面,二級(jí)導(dǎo)航會(huì)因?yàn)槭髽?biāo)沒有動(dòng),還會(huì)在原處,導(dǎo)致二級(jí)下拉菜單依舊還在,從而讓人感覺網(wǎng)頁(yè)沒有切換,特別是小分辨下。

那么這個(gè)問題如何解決呢?

我們的解決思路是:

當(dāng)點(diǎn)擊某個(gè)欄目切換之后,給這個(gè)欄目添加一個(gè):active的屬性。

然后通過CSS強(qiáng)制隱藏掉active下面的二級(jí)導(dǎo)航。

第三步就是當(dāng)鼠標(biāo)離開這個(gè)導(dǎo)航之后,又需要去掉:active這個(gè)屬性,防止再次鼠標(biāo)滑動(dòng)上去的時(shí)候,二級(jí)導(dǎo)航不顯示。

所以我們分兩步:

第一步:添加CSS

/* 如果當(dāng)前 nav-item 有 .noshow 類,則強(qiáng)制隱藏 */
.nav-item.noshow .submenu {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}


第二步:添加JS

<script>    
	document.addEventListener('DOMContentLoaded', function () {    
const navItems = document.querySelectorAll('.navbar-nav .nav-item');    
navItems.forEach(item => {    
const link = item.querySelector('.nav-link');    
if (!link) return;    
// 點(diǎn)擊時(shí)給當(dāng)前項(xiàng)加 .noshow    
link.addEventListener('click', () => {    
item.classList.add('noshow');    
});    
// 鼠標(biāo)移開時(shí)移除 .noshow   
item.addEventListener('mouseleave', () => {    
item.classList.remove('noshow');    
});    
});    
});    
</script>


修改成JQ:

/**********PC端導(dǎo)航解決當(dāng)鼠標(biāo)點(diǎn)擊后隱藏二級(jí)分類*************/
$(document).ready(function () {
  $('.navbar-nav .nav-item').each(function () {
    const $item = $(this);
    const $link = $item.find('.nav-link');

    if ($link.length === 0) return;

    // 點(diǎn)擊時(shí)給當(dāng)前項(xiàng)加 .noshow
    $link.on('click', function () {
      $item.addClass('noshow');
    });

    // 鼠標(biāo)移開時(shí)移除 .active
    $item.on('mouseleave', function () {
      $item.removeClass('noshow');
    });
  });
});


服務(wù)咨詢
1對(duì)1咨詢,專業(yè)客服為您解疑答惑
聯(lián)系銷售
15899750475
在線咨詢
聯(lián)系在線客服,為您解答所有的疑問
ARE YOU INTERESTED IN ?
感興趣嗎?

有關(guān)我們服務(wù)的更多信息,請(qǐng)聯(lián)系項(xiàng)目經(jīng)理

15899750475 楊先生