「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > 子要素を持つ絶対に配置された Div での Mouseout イベントを確実に処理するにはどうすればよいですか?

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

2024 年 12 月 21 日に公開
ブラウズ:651

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

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

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

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

または、使用したい場合は、 jQuery:

$(".outer").mouseleave(function() {
  // Your code here
});

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

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3