jqueryクリックして親要素を非表示にします-フロントエンドQ&A-php.cn

jqueryクリックして親要素を非表示にします

WBOY
リリース: 2023-05-28 14:08:40
オリジナル
565 人が閲覧しました

JQuery は、HTML ドキュメントを操作してイベントを処理するためのシンプルで使いやすい方法を提供する、広く使用されている Javascript ライブラリです。 Web 開発では、要素をクリックして親要素を非表示にする機能を実装する必要がある場合があります。この記事では、JQueryを使ってこの機能を実現する方法を紹介します。

1. HTML 構造

まず、親要素と子要素を含む HTML 構造を定義する必要があります。コードは次のとおりです。

ログイン後にコピー
ログイン後にコピー

2. CSS スタイル

ページをより美しくするには、いくつかの CSS スタイルを定義する必要があります。このうち、親要素は相対配置、子要素は絶対配置、左上隅の位置は0にする必要があります。コードは次のとおりです:

.parent{ position: relative; width: 100%; height: 100vh; background-color: #eee; } .child{ position: absolute; top: 0; left: 0; width: 200px; height: 200px; background-color: #ccc; }
ログイン後にコピー

3. JQuery コード

次に、親要素をクリックすると非表示にする機能を実現するための JQuery コードを記述する必要があります。

まず、JQuery セレクターを使用して親要素と子要素を選択し、CSS を通じて子要素が中央に配置されるように設定する必要があります。コードは次のとおりです。

$(document).ready(function(){ $(".child").css("margin", "auto"); });
ログイン後にコピー

次に、JQuery の click() 関数を使用してページのクリック イベントをリッスンする必要があります。クリック イベントが発生したら、fadeOut() 関数を使用して親要素を非表示にします。 。コードは次のとおりです。

$(document).ready(function(){ $(".child").css("margin", "auto"); $(".parent").click(function(){ $(this).fadeOut(); }); });
ログイン後にコピー

4. 完全なコード

最後に、完全なコードは次のとおりです。

HTML コード:

ログイン後にコピー
ログイン後にコピー

CSS コード:

.parent{ position: relative; width: 100%; height: 100vh; background-color: #eee; } .child{ position: absolute; top: 0; left: 0; width: 200px; height: 200px; background-color: #ccc; margin: auto; }
ログイン後にコピー

JQuery コード:

$(document).ready(function(){ $(".parent").click(function(){ $(this).fadeOut(); }); });
ログイン後にコピー

5. まとめ

以上の手順で、クリックして親要素を消す機能を実装することができました。読者はすでに JQuery の基本的な使用法と、JQuery を使用して特定のページ関数を実装する方法を理解していると思います。同時に、読者はこれをさらに拡張して Web 開発スキルを強化することもできます。

以上がjqueryクリックして親要素を非表示にしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!