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

پرسیده شده
فعالیت 930 روز پیش
دیده شده 276 بار
0

سلام استاد چرا کد دقیقه 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';

    }
 
فایل پیوست

Mahdiabedini
Mahdiabedini

18 مهر 00

0
حذف شده

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

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

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

 

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

فایل پیوست

مهرداد دادخواه

توسط

مهرداد دادخواه

20 مهر 00