国产探花免费观看_亚洲丰满少妇自慰呻吟_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鼠標懸停的問題,推薦大家使用。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沙雅县| 红河县| 太湖县| 南城县| 伽师县| 福泉市| 乐至县| 肇州县| 玉溪市| 邯郸县| 阿克陶县| 江永县| 虎林市| 专栏| 长寿区| 平邑县| 永春县| 玉树县| 吉水县| 山西省| 崇信县| 万宁市| 天长市| 进贤县| 大竹县| 承德县| 读书| 城步| 天水市| 磐石市| 岳西县| 双辽市| 台北县| 和顺县| 尼勒克县| 广州市| 琼中| 大庆市| 宝兴县| 永登县| 邮箱|