Fix positioning bug

use event.pageX/Y instead of event.clientX/Y