Esperaba crear un control en el que un usuario pudiera hacer clic dentro de un div, luego arrastrar el mouse y luego soltar el mouse para indicar cuánto tiempo quieren que sea algo. (Esto es para un control de calendario, por lo que el usuario indicará la duración, a tiempo, de un determinado evento)
Parece que la mejor manera de hacer esto sería registrar un evento "mousedown" en el div padre que a su vez registra un evento "mousemove" en el div hasta que se active un evento "mouseup". Los eventos "mousedown" y "mouseup" definirán el inicio y el final del rango de tiempo y, a medida que sigo los eventos de "mousemove", puedo cambiar dinámicamente el tamaño del rango para que el usuario pueda ver lo que está haciendo. Basé esto en cómo se crean los eventos en Google Calendar.
El problema que tengo es que el evento jQuery parece proporcionar solo información confiable de coordenadas del mouse en referencia a toda la página. ¿Hay alguna manera de discernir cuáles son las coordenadas en referencia al elemento padre?
Editar:
Aquí hay una foto de lo que estoy tratando de hacer: