J'espérais créer un contrôle où un utilisateur pourrait cliquer à l'intérieur d'un div, puis faire glisser la souris, puis relâcher la souris pour indiquer combien de temps il veut que quelque chose dure. (Ceci est pour un contrôle de calendrier, donc l'utilisateur indiquera la durée, dans le temps, d'un certain événement)
Il semble que la meilleure façon de faire cela serait d'enregistrer un événement "mousedown" sur le div parent qui à son tour enregistre un événement "mousemove" sur le div jusqu'à ce qu'un événement "mouseup" soit déclenché. Les événements "mousedown" et "mouseup" définiront le début et la fin de la plage horaire et, à mesure que je suivrai les événements "mousemove", je pourrai modifier dynamiquement la taille de la plage pour que l'utilisateur puisse voir ce qu'il fait. Je me suis basé sur la façon dont les événements sont créés dans le calendrier Google.
Le problème que j'ai est que l'événement jQuery semble ne fournir que des informations de coordonnées de souris fiables en référence à la page entière. Existe-t-il un moyen de discerner quelles sont les coordonnées en référence à l'élément parent?
Éditer:
Voici une image de ce que j'essaie de faire: