ブートストラップ~マルチレベルナビゲーション(カスケードナビゲーション)の導入効果【コード付き】_javascriptスキル
May 16, 2016 pm 03:11 PMBootstrap 関係者によると、ナビゲーションには最大でも 2 つのレベルしかなく、それ以上のレベルを実現することは不可能だそうです。おじさんはサードパーティの情報を探し、最終的に良いプラグインを見つけました。使用中ですので、みんなと共有してください
プラグインのアドレス: http://vsn4ik.github.io/bootstrap-submenu/
おじさんの背景システムの表示効果を見てみましょう
実装方法について話しましょう
1 3 つの JS プラグインと CSS クラス ライブラリへのリファレンス
<script src="~/Content/bootstraps/JS/bootstrap-submenu.js"></script>
<script src="~/Content/bootstraps/JS/highlight.min.js"></script>
<script src="~/Content/bootstraps/JS/docs.js"></script>
<link href="~/Content/bootstraps/CSS/bootstrap-submenu.css" rel="stylesheet" />
2. 対応する HTML コード ブロックを挿入します。この例ではコードの生成に再帰を使用しませんが、実際の運用環境ではより明確になるように、再帰を使用してメニューを生成することをお勧めします。
<ul class="nav nav-pills">
@foreach (モデル内の変数項目)
{
if (item.Sons != null && item.Sons.Count > 0)
{
<li class="ドロップダウン">
<a data-submenu="" data-toggle="dropdown" tabindex="0">@item.MenuName<span class="caret"></span></a>
<ul class="ドロップダウンメニュー">
@foreach (item.Sons の var sub)
{
if (sub.Sons != null && item.Sons.Count > 0)
{
<li class="dropdown-submenu">
<a tabindex="0">@sub.MenuName</a>
<ul class="ドロップダウンメニュー">
@foreach (sub.Sons の内部変数)
{
<li>
<a href="@inner.LinkUrl">@inner.MenuName</a>
</li>
}
</ul>
</li>
<li class="ディバイダー"></li>
}
else
{
<li><a href="@sub.LinkUrl">@sub.MenuName</a></li>
}
}
</ul>
}
else
{
}
}
</ul>
The final effect is the first picture. It is worth noting that if you want to use dividing lines between each menu, you can add the line of code <li class="divider"></li>.
Thank you for reading! Article source Zhang Zhanling

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











大型モデル間の1対1バトル75万ラウンド、GPT-4が優勝、Llama 3が5位にランクイン

ブートストラップ テスト メディエーション エフェクト stata コマンドの結果をエクスポートする方法
