ホームページ > ウェブフロントエンド > CSSチュートリアル > :hover 疑似クラスを使用せずに jQuery でホバー効果を実現するにはどうすればよいですか?

:hover 疑似クラスを使用せずに jQuery でホバー効果を実現するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-27 00:42:09
オリジナル
770 人が閲覧しました

How can I achieve hover effects in jQuery without using the :hover pseudo class?

jQuery を使用した疑似クラスの適用

jQuery を使用して要素に疑似クラスを追加することは、CSS :hover 疑似クラスを使用することとは異なります。 :hover は CSS の要素上にマウスを置いたときのビューを指定しますが、jQuery でそのような疑似クラスを直接アクティブにすることは不可能です。

ホバー動作を複製するには、.jqhover などの代替クラスをスタイルシート:

.element_class_name:hover, .element_class_name.jqhover {
  /* hover styles */
}
ログイン後にコピー

jQuery を使用して、このクラスを要素に追加して、目的のオブジェクトをトリガーできます。 styles:

$(this).addClass("jqhover"); // Activates hover-like styles
ログイン後にコピー

また、スタイルシートを変更せずに、jQuery を使用して要素に .element_class_name:hover クラスを直接追加することもできます。これにより、同じ目的を達成できます:

$(this).addClass(".element_class_name:hover");
ログイン後にコピー

以上が:hover 疑似クラスを使用せずに jQuery でホバー効果を実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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