この記事の例では、セカンダリメニュー効果を実現するための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 ビット) をインストール
私は最近、会社で統計レポートの開発に関わるプロジェクトに取り組んでいました。データの量が比較的多かっ...
1. 基本的な文法コードをコピーコードは次のとおりです。埋め込み src=url注: 埋め込みはさま...
1. 画像の周りのテキスト通常のものを使用する場合、たとえば次のようになります。コードをコピーコー...
1. 問題Docker コンテナのログにより、ホストのディスク領域がいっぱいになりました。 doc...
世界で最も有名なウェブサイトのロゴデザインにはどんなフォントが使われているかご存知ですか?これらのフ...
目次前面に書かれた解決策 1: グローバル スタイル オーバーライドを使用する (フロントエンドに共...
1 ユーザーを作成し、ユーザーのルートパスとパスワードを指定します useradd -d /home...
目次1. カプセル化API 2. グローバルツールコンポーネントを登録する3. グローバル関数をカプ...
初めてwampをインストールした後、すべてのサービスが正常に使用できますが、再起動するとwampのア...
iノードとは何ですか? inode を理解するには、まずファイル ストレージから始める必要があります...
入力を制限する一般的な方法1. ボタンが押されたときに点線のボックスを消すには、入力に属性値hide...
Vue を学習する際に、vscode ターミナルで常に webpack 命令を使用すると、次のよう...
FileZilla Serverをサーバーにインストールすると、425データ接続を開けない問題が発生...
MySQL の explain コマンドは SQL のパフォーマンスを分析できます。その 1 つが ...
目次JSIとはJSIの違いiOS で JSI を使用するiOS 設定RN側の構成jsはパラメータ付き...