التعامل مع أحداث Mouseout في Divs المطلقة مع العناصر التابعة بدون jQuery
عند التعامل مع divs ذات الموضع المطلق، قد يكون التعامل مع أحداث mouseout أمرًا صعبًا. افتراضيًا، إذا مرر الماوس فوق عنصر فرعي داخل القسم الأصلي، يتم تشغيل حدث mouseout قبل الأوان قبل أن يخرج الماوس من القسم الخارجي.
لمعالجة هذه المشكلة، فكر في استخدام مستمع الحدث onmouseleave بدلاً من onmouseout. على عكس onmouseout، يتم تشغيل onmouseleave فقط عندما يخرج الماوس من حدود العنصر، مما يضمن أن العناصر الفرعية المتداخلة لن تؤدي إلى تشغيل الحدث.
بدلاً من ذلك، إذا كنت تفضل الاستخدام مسج:
$(".outer").mouseleave(function() { // Your code here });
يسمح لك هذا الأسلوب بتحديد السلوك المناسب عندما يخرج الماوس من القسم الأصلي، بغض النظر عما إذا كان يتفاعل مع أي عناصر فرعية بداخله.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3