fix: use clientX, clientY instead of pageX, pageY