国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Bootstrap 中下拉菜單修改成鼠標懸停直接顯示 原創

2019-11-20 10:16:10
字體:
來源:轉載
供稿:網友

最近公司做網頁用到Bootstrap的菜單功能,要實現鼠標懸停顯示二級菜單,于是就研究了一下,大概有兩種方法。

第一種方法:修改樣式表

實際上比較簡單,只需要加一個css設置下hover的狀態,把下拉菜單設置成block,具體css:

復制代碼 代碼如下:

.nav > li:hover .dropdown-menu {display: block;}

這句css加在bootstrap.min.css之后出現的css中,你試下!

缺點:
1.相應的頂級菜單不可點擊
2.鼠標滑到二級菜單后,頂級菜單沒有樣式

第二種方法:利用JQuery的特性來實現

結合了網上的教程,利用JQuery中的兩個事件就可以解決問題,具體css:

復制代碼 代碼如下:

//關閉click.bs.dropdown.data-api事件,使頂級菜單可點擊
$(document).off('click.bs.dropdown.data-api');
//自動展開
$('.nav .dropdown').mouseenter(function(){
 $(this).addClass('open');
});
//自動關閉
$('.nav .dropdown').mouseleave(function(){
 $(this).removeClass('open');
});

這種方法不僅頂級菜單可以點擊,而且樣式也不會丟,而且能解決Bootstrap鼠標懸停的問題,推薦大家使用。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洞口县| 昂仁县| 苍梧县| 巴中市| 扬中市| 新沂市| 大关县| 白银市| 建阳市| 汝阳县| 吉木萨尔县| 南京市| 马龙县| 桃源县| 阜康市| 平乐县| 武山县| 乌兰浩特市| 陆河县| 固安县| 应城市| 始兴县| 东海县| 富蕴县| 胶州市| 林周县| 南城县| 奈曼旗| 南皮县| 清苑县| 平阳县| 金堂县| 泾川县| 青海省| 长宁区| 无极县| 土默特左旗| 尤溪县| 台南市| 巫山县| 吴忠市|