ホームページ > ウェブフロントエンド > CSSチュートリアル > 子要素を持つ絶対に配置された Div での Mouseout イベントを確実に処理するにはどうすればよいですか?

子要素を持つ絶対に配置された Div での Mouseout イベントを確実に処理するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-10 13:40:10
オリジナル
641 人が閲覧しました

How Can I Reliably Handle Mouseout Events on Absolutely Positioned Divs with Child Elements?

jQuery を使用しない子要素を持つ絶対 Div でのマウスアウト イベントの処理

絶対位置の div を扱う場合、マウスアウト イベントの処理は困難になる可能性があります。デフォルトでは、親 div 内の子要素の上にマウスを置くと、マウスが外側の div から出る前に、mouseout イベントが発生します。

この問題に対処するには、onmouseout の代わりに onmouseleave イベント リスナーを利用することを検討してください。 onmouseout とは異なり、onmouseleave はマウスが要素の境界から出たときにのみトリガーされ、ネストされた子要素がイベントをトリガーしないようにします。

<div class="outer" onmouseleave="yourFunction()"></div>
ログイン後にコピー

jQuery を使用する場合は、次のようにします。

$(".outer").mouseleave(function() {
  // Your code here
});
ログイン後にコピー

このアプローチにより、子要素と対話するかどうかに関係なく、マウスが親 div から出るときの適切な動作を定義できます。以内。

以上が子要素を持つ絶対に配置された Div での Mouseout イベントを確実に処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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