jQueryはHTML要素の非表示と表示を実装します

jQueryはHTML要素の非表示と表示を実装します

商品を検索するときに、すべてのブランドまたは一部のブランドを表示するTaobaoの機能を真似してみましょう。

まず、考えを整理してみましょう。

1. まず最初に、隠す必要がある要素を隠します

2. 表示開始時に非表示にする必要がある要素オブジェクトを取得するには、jQueryを使用する必要があります。

3. クリックイベントをトリガーできるボタンまたはリンクをページ上に記述し、jQueryを使用してこのボタンまたはリンクにクリックイベントを追加します。

4. ボタンがクリックされたら、非表示にするオブジェクトが現在非表示になっているかどうかの値を取得します。

5. 隠れている場合は見えるようにし、隠れていない場合は隠れるようにします。

コードを見てみましょう:

<html xmlns="http://www.w3.org/1999/xhtml">
 <ヘッド>
 <meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=utf-8" />
 <タイトル></タイトル>
  <スタイル タイプ="text/css">
  <!-- ここに CSS があります。好みに応じて調整できます。これは重要なスタイルではありません -->
   *{ マージン:0; パディング:0;}
   本文 {フォントサイズ:12px;テキスト配置:center;}
   { 色:#04D; テキスト装飾:なし;}
   a:hover { color:#F50; テキスト装飾:下線;}
   .SubCategoryBox {幅:600px; マージン:0 自動; テキスト配置:中央; 上マージン:40px;}
   .SubCategoryBox ul { リストスタイル:なし;}
   .SubCategoryBox ul li { display:block; float:left; width:200px; line-height:20px;}
   .showmore { クリア:both; テキスト配置:center; パディングトップ:10px; }
   .showmore a { display:block; width:120px; margin:0 auto; line-height:24px; border:1px solid #AAA;}
   
   .showmore span { padding-left:15px; background:url(img/down.gif) no-repeat 0 0;}
   
   .promoted a { color:#F50;}
  </スタイル>
  <script type="text/javascript" src="scripts/jquery-1.7.2.js"></script><!-- jQuery ファイルをインポート -->
  <script type="text/javascript">
 
   $(関数(){
    : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
     return false;//最後に、false を返します。なぜ false を返すのでしょうか? これは、リンクがジャンプしたり、フォーム ボタンが送信されたりするのを防ぐためです。そうしないと、別のページにジャンプしてしまいます。
    })
   
   });
  </スクリプト>
 </head>
 <本文>
  <div class="サブカテゴリボックス">
   <ul>
    <li><a href="#" >C</a></li>
    <li><a href="#" >C++</a></li>
    <li><a href="#" >C#</a></li>
    <li><a href="#" >Java</a></li>
    <li><a href="#" >JAVASCRIPT</a></li>
    <li><a href="#" >Python</a></li>
    <li><a href="#" >PHP</a></li>
    <li><a href="#" >進む</a></li>
    <li><a href="#" >スイフト</a></li>
    <li><a href="#" >ルビー</a></li>
    <li><a href="#" >HTML</a></li>
    <li ><a href="#" >アセンブリ</a></li>
    <li><a href="#" >PERL</a></li>
    <li ><a href="#" >その他のプログラミング言語</a></li>
   </ul>
   <div class="showmore">
    <a href="more.html" ><span>すべての言語を表示</span></a><!-- ここにリンクがありますが、クリックしてもリダイレクトされません。上記はfalseを返すため -->
   </div>
  </div>
 </本文>
</html>

最初はこのように開きます。

リンクをクリックすると、イベント関数がトリガーされます。小さな三角形は画像です。状態に応じて異なる画像が表示されます。上記のコードは次のように書かれています。

内側の場合

$(".showmore a span").css("background","url(img/up.gif) no-repeat 0 0")

それ以外

$(".showmore a span").css("background","url(img/down.gif) no-repeat 0 0")

もちろん、リンクのテキストも変更されており、これは注意が必要な詳細です。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • jQuery 要素が非表示かどうかを判断するさまざまな方法
  • 要素が非表示かどうかを判断するjQueryコード
  • jQuery で空白部分をクリックして要素を非表示にする方法
  • 非表示のページ要素を表示するための JQuery メソッドの概要
  • jQueryはhideメソッドを使用して、指定された要素クラススタイルの使用例を非表示にします。
  • 要素の表示、非表示、切り替え、スライドを制御するためのjQueryメソッドの概要
  • JQueryは要素を表示、非表示にし、スタイルを追加、削除します
  • jQueryはhideメソッドを使用して、指定されたIDの要素を非表示にします。
  • jQuery フォームの下のすべての要素を非表示にする
  • jQuery は要素を表示するか非表示にするかを決定します。

<<:  MySQL スライディングオーダー問題の原理と解決の例分析

>>:  MySQL 継続的集計の原理と使用法の分析

推薦する

ZabbixはLinuxシステムサービスのプロセスを監視

Zabbix は Linux システムのサービス ユニットを監視するためのルールを自動的に検出します...

nginxのインストールと設定の詳細なプロセス記録

目次1 nginxの紹介1 nginxとは何か2 つのアプリケーション シナリオ2 nginxのイン...

el-tree での不完全なテキスト表示の解決策

目次方法1: 水平スクロールバーを設定する最も簡単な方法方法2(新規):ドラッグバーを追加して外側の...

Vue3 Vue イベント処理ガイド

目次1. 基本的なイベント処理2. 親コンポーネントにカスタムイベントを送信するマウス修飾子4. キ...

txt ブックの内容を Web ページに表示するコード

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1...

MySQL はエンタープライズレベルのログ管理、バックアップ、リカバリの実践的なチュートリアルを実装します

背景事業が発展するにつれ、会社の事業内容や規模は拡大し続け、ウェブサイトには大量のユーザー情報やデー...

PHP 開発環境の構築に関する win10 docker-toolsbox チュートリアル

画像をダウンロード docker プル mysql:5.7 docker pull php:7.2-...

MySql で SQL 実行プランをクエリするために explain を使用する方法

explain コマンドは、クエリ オプティマイザーがクエリの実行を決定した方法を確認する主な方法で...

Sqoop エクスポート マップ 100% 削減 0% さまざまな理由と解決策でスタック

私はこのようなバグを典型的な「ハムレット」バグと呼んでいます。これは、「エラーメッセージは同じだが、...

フロントエンドAIカットのコツ(体験談)

AI 画像の切り取りは PS と連携する必要があります。まず、スライスするレイヤーを選択し、それを...

npm 淘宝ミラー変更説明

1. トップレベルの使用法1. cnpmをインストールする npm i -g cnpm --regi...

Win10 での MySQL 8.0 ログインでユーザー 'root'@'localhost' のアクセスが拒否される (パスワード使用: YES) 問題の解決方法

最近、MySQL を学び始めました。インストールはスムーズに進み、インターネット上の既成のチュートリ...

Element-ui レイアウト (行と列コンポーネント) の実装

目次基本的な手順と使用方法行コンポーネントの分析レンダリング機能ソースコード分析Col成分の分析コン...

Alibaba Cloud ESC サーバー シングルノード MySQL の Docker デプロイメント

1. msyqlの高速バージョンをダウンロードする docker pull hub.c.163.co...

Linux のユーザーとグループ管理によく使われるコマンドの概要

この記事では、Linux のユーザーとグループの管理によく使用されるコマンドをまとめます。ご参考まで...