Speravo di creare un controllo in cui un utente potesse fare clic all'interno di un div, quindi trascinare il mouse, quindi rilasciare il mouse per indicare per quanto tempo vogliono qualcosa. (Questo è per un controllo del calendario, quindi l'utente indicherà la lunghezza, nel tempo, di un determinato evento)
Sembra che il modo migliore per farlo sia quello di registrare un evento "mousedown" sul div parent che a sua volta registra un evento "mousemove" sul div fino a quando non viene attivato un evento "mouseup". Gli eventi "mousedown" e "mouseup" definiranno l'inizio e la fine dell'intervallo di tempo e mentre seguo gli eventi "mousemove", posso cambiare dinamicamente le dimensioni dell'intervallo in modo che l'utente possa vedere cosa stanno facendo. Ho basato questo su come gli eventi vengono creati nel calendario di Google.
Il problema che sto riscontrando è che l'evento jQuery sembra fornire solo informazioni affidabili sulle coordinate del mouse in riferimento all'intera pagina. C'è un modo per discernere quali sono le coordinate in riferimento all'elemento genitore?
Modificare:
Ecco una foto di quello che sto cercando di fare: