jQuery を使用して CSS 疑似クラスを模倣するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-20 18:20:18
オリジナル
117 人が閲覧しました

How can I mimic CSS pseudo-classes using jQuery?

jQuery で CSS 擬似クラスを模倣する方法

CSS では、:hover のような擬似クラスは、特定の操作に基づいて要素にスタイルを動的に適用します。 jQuery を使用してこれらの効果を再現しようとすると、よくある質問が 1 つ生じます。 addClass() は静的クラスを追加できますが、関連付けられた疑似クラスはアクティブ化されません。

解決策

疑似クラスは本質的に動的であり、以下に基づいています。 DOM で明示的に表現されていない情報。これらの効果を jQuery でシミュレートするには、追加のクラスを定義し、jQuery を使用してそのクラスを要素に追加し、目的の疑似クラス効果をトリガーする必要があります。

たとえば、模倣したい場合は、 :hover pseudo-class:

.element_class_name:hover, .element_class_name.jqhover {
    /* stuff here */
}
ログイン後にコピー
$(this).addClass("jqhover");
ログイン後にコピー

.jqhover クラスを追加すると、基本的に必要な機能を「オン」にします。疑似クラスの動作。このアプローチにより、jQuery を介して動的スタイルの適用を制御できるようになり、要素の外観をより柔軟に変更できるようになります。

以上がjQuery を使用して CSS 疑似クラスを模倣するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート