用過(guò)bootstrap框架的朋友都知道它自帶的二級(jí)導(dǎo)航菜單是點(diǎn)擊后彈出來(lái),而且不再點(diǎn)擊就不消息,非常不友好。
那么如何解決這個(gè)問(wèn)題呢?
我們用JQ可以實(shí)現(xiàn)。
$(function() { $(".navbar-nav .nav-item").mouseover(function(){ $(this).addClass("show"); $(this).children(".dropdown-menu").addClass("show"); }).mouseout(function(){ $(this).removeClass("show"); $(this).children(".dropdown-menu").removeClass("show"); }); })
因?yàn)閎ootstrap框架本身點(diǎn)擊后就是給菜單 添加show的CSS樣式,所以只需要用JQ實(shí)現(xiàn)添加即可
接下來(lái)還需要調(diào)整一下CSS樣式,否則會(huì)出現(xiàn)鼠標(biāo)向二級(jí)菜單滑動(dòng)的時(shí)候,二級(jí)菜單消失的情況。這是因?yàn)橐患?jí)菜單和二級(jí)菜單中間出現(xiàn)了間隙。
.nav-link{ padding:1rem 1rem; /***主要是為了因調(diào)整自帶的導(dǎo)航鼠標(biāo)劃過(guò)效果****/ } .dropdown-menu{ top:80%; /***主要是為了因調(diào)整自帶的導(dǎo)航鼠標(biāo)劃過(guò)效果****/ }
這樣就用jq解決了bootstarp框架菜單導(dǎo)航的問(wèn)題了。
有關(guān)我們服務(wù)的更多信息,請(qǐng)聯(lián)系項(xiàng)目經(jīng)理
15899750475 楊先生