risolto così:
codice:
const cursor = document.querySelector('.cursor');
document.addEventListener('mousemove', e => {
cursor.setAttribute("style", "top: "+(e.pageY)+"px; left: "+(e.pageX)+"px;")
check_pos(e.pageY,e.pageX);
})
function check_pos(y,x) {
var va_espanso = false;
let elements = document.elementsFromPoint(x, y);
for (var i = 0; i < elements.length; i++) {
if (i < elements.length - 1) {
if (elements[i].className == "expand"){
va_espanso = true;
}
}
}
if (va_espanso){
$('.cursor').addClass('cursor_expanded');
} else {
$('.cursor').removeClass('cursor_expanded');
}
}