この記事の例では、セカンダリメニュー効果を実現するためのJSの具体的なコードを参考までに共有しています。具体的な内容は次のとおりです。 jsはセカンダリメニューをクリックし、セカンダリメニューをクリックしてメインメニューをセカンダリメニューに変更します クリックするとセカンダリメニューが表示されます <スタイル> *{ マージン:0px 自動; パディング:0px; } .yiji{ 幅:200px; 高さ:40px; 背景色:赤; 色:#fff; テキスト配置:中央; 行の高さ:40px;h 垂直位置揃え:中央; 境界線:1px実線 #FFF; } .erji1{ 幅:200px; 高さ:40px; 背景色:#F63; 色:#fff; テキスト配置:中央; 行の高さ:40px; 垂直位置揃え:中央; 境界線:1px実線 #FFF; } #エルジ2{ 表示:なし; } #エルジ3{ 表示:なし; } #エルジ4{ 表示:なし; } </スタイル> </head> <本文> <div class="yiji" onclick="Show('erji2')">ホーム</div> <div id="erji2"> <div class="erji1">1</div> <div class="erji1">1</div> <div class="erji1">1</div> </div> <div class="yiji" onclick="Show('erji3')">才能</div> <div id="erji3"> <div class="erji1">1</div> <div class="erji1">1</div> <div class="erji1">1</div> </div> <div class="yiji" onclick="Show('erji4')">マーケット</div> <div id="erji4"> <div class="erji1">1</div> <div class="erji1">1</div> <div class="erji1">1</div> </div> </本文> <script type="text/javascript"> 関数 Show(a) { var a = document.getElementById(a); if(a.style.display == "ブロック") { a.style.display = "なし"; } それ以外 { a.style.display = "ブロック"; } } </スクリプト> #カイダン{ 幅:200px; 高さ:40px; 境界線:1px 実線 #999; テキスト配置:中央; 行の高さ:40px; 垂直位置揃え:中央; } 。リスト{ 幅:200px; 高さ:40px; 境界線:1px 実線 #999; 境界線の上部の幅:0px; テキスト配置:中央; 行の高さ:40px; 垂直位置揃え:中央; 表示:なし; } #カイダン,.list:hover{ カーソル:ポインタ; } .list:hover{ 背景色:#63F; } <div スタイル="幅:200px; 高さ:400px;"> <div id="caidan" onclick="表示()">中国</div> <div class="list" onclick="Xuan(this)">山東省</div> <div class="list" onclick="Xuan(this)">済南</div> <div class="list" onclick="Xuan(this)">済寧</div> <div class="list" onclick="Xuan(this)">威海</div> <div class="list" onclick="Xuan(this)">シ博</div> </div> 関数 Show() { var list = document.getElementsByClassName("list"); //リストを表示 for(var i=0;i<list.length;i++) { list[i].style.display = "ブロック"; } } 関数Xuan(a) { var c = document.getElementById("caidan"); c.innerHTML = a.innerHTML; var list = document.getElementsByClassName("list"); //リストを表示 for(var i=0;i<list.length;i++) { list[i].style.display = "なし"; } } 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: VMware ワークステーション 12 に Ubuntu 14.04 (64 ビット) をインストール
文字列を配列に分割するには、次の 3 つの MySQL 関数を使用する必要があります。 REVERS...
初心者は、いくつかの HTML タグを理解することで HTML を学習できます。この入門書は、初心者...
PHP Linux に XML 拡張機能をインストールする1. PHPインストールソースパッケージを...
目次序文1. どのような変数が促進されますか? 2. 可変プロモーションがあるのはなぜですか? (1...
1. Linuxネットワーク構成ネットワークを構成する前に、まずローカル IPv4 アドレスやデフォ...
目次1. 基本的な使い方2. 注意すべき点3. マルチレベルルーティング(マルチレベルルーティング)...
最近、インターフェースを描画しているときに、インターフェースに垂直線を描画し、この垂直線の高さが親 ...
データベースストアドプロシージャ`generate_serial_number_by_date` が...
目次1. 概要2. シンプルなクラスを定義する3. 継承4. public、private、prot...
今日、Nginxを使っていたら500エラーが発生しました。エラーコードを検索してみんなに共有しました...
序文この記事では、DBA がいないチームが参考にできるように、MySQL の一般的な使用に関するヒン...
docker-compose.ymlを作成し、次の内容を入力します。 バージョン: '3...
まず、私の基本的な開発環境を見てみましょう。オペレーティングシステム: MacOS 10.13.5 ...
(1)サーバー構成: [root@localhost ~]# cd /usr/local/src/ ...
序文仮想通貨の狂気的な投機により、マイニングウイルスは犯罪者が最も頻繁に使用する攻撃方法の 1 つに...