¿Cómo determinar la dirección del evento onmousemove?

Bajo alguna condición quiero cancelaronmousemove evento cuando el mouse se cae, por ejemplo. ¿Es posible determinar la dirección deonmousemove evento? jQ o JS está bien.

Tengo elementos de arrastrar y soltar. El usuario arrastra el elemento hacia arriba. Si, por ejemplo, la parte inferior del elemento alcanza alguna posición en el documento (es decir,500px desde la parte superior del documento) laonmousemove se detiene. Y si el usuario intenta arrastrar el elemento nuevamente, la función no se iniciará. Solo será posible arrastrar hacia abajo para este elemento. Así que pensé que sería bastante fácil hacerlo tomando la dirección de lamousemove evento. Pero parece que no hay ese tipo de propiedades estándar.