Using pageXY instead of clientXY