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');
            }
        }