تصف هذه المقالة حل الماوس في IE عن طريق تشغيل الماوس من خلال الخيار. شاركه للرجوع إليه. التحليل المحدد هو كما يلي:
وظائف يجب تنفيذها:
هناك div ، عندما يمر الماوس ، يتم توسيع هذا div بالكامل ، وعندما يتحرك الماوس بعيدًا ، يتراجع Div إلى الوراء ، وهناك مربع اختيار محدد داخل Div ؛
عند التشغيل ، ستحدث مشكلة في IE. عندما يمر الماوس من خلال الخيار ، سوف يتقلص DIV ، لكن هذه الظاهرة ليست هي الحال في المتصفحات الأخرى.
حل:
في IE ، عندما ينتقل الماوس إلى الخيار ، فإن قيمة window.event.ToElement فارغة ، والقيمة في المتصفحات الأخرى هي كائن ؛
عندما يتم نقل الماوس مباشرة من div ، فإن قيمة النافذة.
باختصار ، يمكنك إضافة الكود التالي إلى mouseout لحل المشكلة:
if (window.event.toElement == null) return ؛
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.