سلام استاد چرا کد دقیقه 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';
}
سلام وقت به خیر
تو ویدئو هم توضیح دادیم که مرورگرها یا بهتر بگم موتورهای مختلف نسبت به اطلاعات صفحه و پروپرتیهای آن یکم اختلاف رویکرد دارند
البته در نسخه های جدید مرورگرهای کروم و فایرفاکس نباید اختلاف خاصی وجود داشته باشه (شاید خیلی خیلی کم)
کدتون را کامل اینجا بذارید تا تست کنم