🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Mahdiabedini
چرا در فایرفاکس کد دقیقه 16 کار میکنه ولی همین کد در کروم مقدار null برمیگردونه
جامعه جاوا اسکریپت ایجاد شده در ۱۸ مهر ۱۴۰۰

سلام استاد چرا کد دقیقه 16 در فایرفاکس کار میکنه ولی همین کد در کروم مقدار null  برمیگردونه ؟ من این کد را به این شکل نوشتم :

  document.onmousemove = function (event) {
        event = event || window.event;
        if (event.pageX == null && event.clientX !== null) {
            event.pageX = event.clientX + document.body.scrollLeft;
            event.pageY = event.clientY + document.body.scrollTop;
        }
        console.log(event.pageX, event.pageY);
        let hoveredElem = document.elementFromPoint(event.pageX, event.pageY);
        console.log(hoveredElem);
        // hoveredElem.style.backgroundColor = 'gray';
    }
 

سلام وقت به خیر

تو ویدئو هم توضیح دادیم که مرورگرها یا بهتر بگم موتورهای مختلف نسبت به اطلاعات صفحه و پروپرتیهای آن یکم اختلاف رویکرد دارند

البته در نسخه‌های جدید مرورگرهای کروم و فایرفاکس نباید اختلاف خاصی وجود داشته باشه (شاید خیلی خیلی کم)

 

کدتون را کامل اینجا بذارید تا تست کنم

حسین دادخواه ۲۰ مهر ۱۴۰۰، ۰۱:۱۵