1. 程式人生 > >針對bootstrap沒有多級導航欄的解決辦法

針對bootstrap沒有多級導航欄的解決辦法

在bootstrap3的官方說明文件中,對於導航欄的下拉選單選項,只介紹了二級下拉導航,這種侷限性怎麼可以忍,

如果不想要第三方工具解決問題,可以通過單擊事件對導航選項的標籤屬性進行頻繁修改,再引入第三方css檔案

即可解決,但這種操作標籤屬性的方法實在是low要是需求再多加幾級導航,後果不能想象。

在此推薦一個第三方工具bootstrap-submenu,連結:https://github.com/vsn4ik/bootstrap-submenu

裡面有相關原始碼和js,css檔案,工具的好處不用說,擴充套件性好,支援無限級導航欄下拉,樣式也都是使用的bootstrap框架

具體用法:

Step1: 下載完成後將bootstrap-submenu.js和bootstrap-submenu.css檔案新增到專案中,並在html頁面引入

Step2: 在要實現多級導航的按鈕或a標籤中新增:

<a href="#" class="data-toggle" data-toggle="dropdown" data-submenu>

重點是最後的data-submenu,這是html程式碼使用工具的“介面”

Step3: 在寫一段js程式碼:

$(function () {
   $('[data-submenu]').submenupicker();
});
submenupicker()是bootstrap-submenu.js中的方法,在頁面載入時就呼叫該方法是為了保險起見,

最後,就點開恁們的頁面欣賞吧。。。



參考網站:https://vsn4ik.github.io/bootstrap-submenu/

只是說說自己對於工具的用法,不含技術問題,因為原始碼這種東西。。。呵呵

還是那句廣告:

由於本人新手一枚,只是有以上簡單方法,歡迎大牛們多給寶貴意見,不喜勿噴!!!

如果有效,請給個贊,大家的鼓勵就是我持續更新的動力奮鬥奮鬥奮鬥

參考網站:

相關推薦

針對bootstrap沒有多級導航解決辦法

在bootstrap3的官方說明文件中,對於導航欄的下拉選單選項,只介紹了二級下拉導航,這種侷限性怎麼可以忍, 如果不想要第三方工具解決問題,可以通過單擊事件對導航選項的標籤屬性進行頻繁修改,再引入第三方css檔案 即可解決,但這種操作標籤屬性的方法實在是low要是需求再多

h5移動端常見虛擬鍵盤頂起底部導航解決辦法

底部 size 當前 發生 解決 lse ide cti () 在h5移動端開發中相信很多朋友跟我一樣都會遇到頁面底部導航被虛擬鍵盤頂起的問題,自己在網上找到的解決辦法拿出來與大家分享,有不完美之處還望見諒,有更好的解決辦法可以貼出來大家一起互相學習!! var

duilib窗體最小化與還原時會有小的windows原生標題在左上角閃現一下,並且沒有動畫效果的解決辦法

標題略長,廢話不多說,先描述下現象。 當我們使用duilib開發窗體時,通過反覆點選在工作列的窗體圖示來使窗體不斷的最小化與還原,會發現原窗體位置左上角會有原生的windows的標題欄的東西閃過,雖然不明顯,而且消失速度很快,但是反覆測試仍然可以觀察到。同時,原有的最小化到工作列與還原是有一

安裝mathtype6.5後word2007工具沒有mathtype選項卡解決辦法

近日安裝mathtype6.5後在word2007工具欄上沒有mathtype選項,記得以前的時候是有的。網上百度後很多都是錄一個巨集,鄙人感覺這種方法著實不好用。 現給出正確的解決辦法: 安裝完mathtype6.5後之所以沒有顯示mathtype選項卡,是因為word選

學習python的問題-安裝Anaconda2時選單沒有快捷方式的解決辦法

安裝Anaconda2或Anaconda3者時選單欄沒有快捷方式的解決辦法 說說現象 如下圖:,相信很多人和我這不一樣吧。我第一安裝Anaconda2時時有選單的,誰知道自己神經病,又把它的解除

【安裝防火墻】沒有iptables時的解決辦法

命令 div 內網ip root lis iptable 解決 啟動服務 col 一、檢查iptables服務狀態 首先檢查iptables服務的狀態 [[email protected] ~]# service iptables status ipta

使用Bootstrap制作導航

版本 點擊失效 scrip data button watermark 配置 -o header 廢話不多說,直接上代碼。 <body ><!--若采用浮動,則需要加style="padding-top: 60px;"--> <

macOS安裝tensorflow沒有models庫的解決辦法

mage tor alt macos 訓練 one 找到 com ima 在tensorflow中文社區的入門章節中,安裝完以後指示讀者進行一個神經網絡訓練的小練習 我采用的是pip安裝方法,並沒有models目錄,在網上找到方法,直接git clone 該庫 git

eclipse導入基於maven的java項目後沒有Java標誌和沒有maven Dependencies有解決辦法

con ets 其他 facet spa entry png 基於 pre 沒有java標誌,不識別為Java項目,右鍵項目-->Properties-->Project Facets-->勾選Java 確定就可以了。 沒有maven Dep

安裝node-sass提示沒有vendor目錄的解決辦法

end span module dev can gin \n -- modules 提示: no such file or directory, scandir ‘…..\node-sass\vendor’ 解決辦法: node_modules\node-sass文件夾下,

bootstrap自適應導航

<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content=

eclipse沒有server選項的解決辦法

學習Java Web需要安裝tomcat,但一直找不到sever選項,很苦惱 下面將詳細介紹eclipse中servers不見了的解決方法。        ①在軟體eclipse下的Help->InstallNew Software->

Ubuntu安裝pycharm後沒有快捷方式的解決辦法

1.建立.Desktop檔案 sudo gedit /usr/share/applications/pycharm.desktop 2.建立pycharm.desktop [Desktop Entry] Type=Application Name=Pycharm Generic

IntelliJ IDEA 沒有Tomcat 也沒有Application Servers的解決辦法

IntelliJ IDEA 沒有Tomcat 也沒有Application Servers的解決辦法 最近有專案需要做JavaWeb後臺發現intellij idea沒有Tomcat 也沒有application servers,於是乎解決這個問題,特此記錄。 首

mysql5.7 沒有my.ini 的解決辦法

在根目錄建立my.ini 內容如下: [mysqld] character-set-server=utf8 #繫結IPv4和3306埠 bind-address = 0.0.0.0 port = 3306 sql_mode="STRICT_TRANS_TABLES,NO_

2345 網址導航劫持 解決辦法

 開啟 IE 或 Edge 瀏覽器,主頁均被強行篡改為 https://www.2345.com/?11319 用過軟媒魔方的人大概都有所體會,這兩家公司就是烏合之眾,遲早要死翹翹。 一、Edge 瀏覽器主頁被篡改,修改即可   二、IE 瀏覽器劫持

from accessing a cross-origin frame有沒有更好的解決辦法

這是在原有顯示頁面加入(嵌入)新頁面用的, <iframe id="mainframe" name="mainframe" frameborder="0" src="/../**" style="overflow-x: hidden; height: 1389px;

關於“靜態模態框沒有顯示出來”的解決辦法

以下是Bootstrap文件中給出的“靜態模態框”的例項 <div class="modal fade" id="myModal"> <div class="modal-dial

沒有pip命令的解決辦法

在centos中安裝pip命令:1、首先要安裝setuptoolswget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gztar -zxvf 檔名對其進行解壓解壓成功後進

ubuntu 安裝 pydev 後,在windows->preference中沒有出現pydev的解決辦法

糾結了很久終於搞定了! pydev的官網有解釋說為什麼在安裝pydev後,沒有出現在preference中的原因是:需要 JDK>=1.7 於是下載 jkd-1.7 ,然後在 ~/.profile 中配置了 JAVA_HOME  JRE_HOME 變數,然後興高采烈的