この記事では、jQueryプラグインを使用してアコーディオンセカンダリメニューを作成します。具体的な内容は次のとおりです。 HTML5 構造の要件: <div id="アコーディオン"> <div> <p>第 1 レベルのメニュー</p> <div> <p>セカンダリメニュー</p> <p>セカンダリメニュー</p> <p>セカンダリメニュー</p> </div> </div> <div> <p>第 1 レベルのメニュー</p> <div> <p>セカンダリメニュー</p> <p>セカンダリメニュー</p> <p>セカンダリメニュー</p> </div> </div> <div> <p>第 1 レベルのメニュー</p> <div> <p>セカンダリメニュー</p> <p>セカンダリメニュー</p> <p>セカンダリメニュー</p> </div> </div> </div> 本体の最後でjQueryを使用して親タグを見つけ、プラグイン関数を呼び出します。 <script type="text/javascript"> アコーディオン </スクリプト> accordion-css.cssファイルとaccordion-jQuery.jsファイルをインポートします。 アコーディオンcss.css: *{パディング: 0;マージン: 0;} #アコーディオン{ 幅: 200ピクセル; マージン: 0 自動; 境界線: 1px 実線白スモーク; } #アコーディオン .list1>p{ パディング: 10px 15px; フォント: 20px "Microsoft YaHei"; フォントの太さ: 太字; 背景: ホワイトスモーク; カーソル: ポインタ; } #アコーディオン .list1>p:hover{ 背景: ライトスカイブルー; } #アコーディオン .list2>p{ パディング: 10px 25px; フォント: 15px "Microsoft YaHei"; カーソル: ポインタ; } #アコーディオン .list2>p:hover{ 背景: ライトスカイブルー; } #アコーディオン .list2{ 表示: なし; } アコーディオン-jQuery.js: jQuery.fn.accordion = 関数(){ var $accordion = $(this); $accordion.children().addClass("list1"); $accordion.children().children("div").addClass("list2"); $accordion.on("クリック",".list1>p",function(){ if($(this).next(".list2").is(":visible")){ $(this).next(".list2").slideUp(); }それ以外{ $(this).next(".list2").slideDown(); $(this).parent().siblings(".list1").children(".list2").slideUp(); } }); } 結果: 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: Windows システムで MySQL が起動しない場合の一般的な解決策
MySQLデータベースの接続が多すぎますこのエラーは明らかに、mysql_connect の後に m...
Windows または Linux オペレーティング システムをインストールするかどうかに関係なく、...
この記事では、参考までに、無限ロードウォーターフォールフローを実現するためのVueの具体的なコードを...
1. HTMLとは何かHTML (ハイパーテキスト マークアップ言語): ハイパーテキスト マーク...
【質問】 INSERT 文は最も一般的な SQL 文の 1 つです。最近、MySQL サーバーが同時...
フロントエンドのクロスドメイン問題に2日間近く悩まされましたが、ようやくngnxを使って解決したので...
ページに複数の画像を導入すると、画像のサイズがばらつくことがあります。しかし、それらを一貫したサイズ...
WIN10 64ビットに最新のMySQL8.0.18をインストールダウンロード公式サイトから最新バ...
親ディレクトリを指定する方法../ はソース ファイルの親ディレクトリを表し、../../ はソース...
tbody 要素は、thead 要素および tfoot 要素と組み合わせて使用する必要があります...
「ページのスクリーンショット」は、ページポスターの生成、ポップアップ画像の共有など、フロントエンドで...
オーバーレイネットワーク分析組み込みのホスト間ネットワーク通信は、常に Docker の待望の機能で...
この記事は、2018 年 9 月 19 日に Adobe Systems Inc で開催された ...
目次文字セット比較ルール4つのレベルの文字セットと比較規則3つのシステム変数このノートは主にMySQ...
WeChat ミニプログラム - QR コード ジェネレーターダウンロード: weapp-qrcod...