Я надеялся создать элемент управления, в котором пользователь мог бы щелкнуть внутри div, затем перетащить мышь, а затем отпустить мышью, чтобы указать, как долго они хотят, чтобы что-то было. (Это для управления календарем, поэтому пользователь будет указывать длину, по времени, определенного события)
Похоже, что лучший способ сделать это - зарегистрировать событие "mousedown" в родительском div, которое, в свою очередь, регистрирует событие "mousemove" в div до тех пор, пока не будет запущено событие "mouseup". События "mousedown" и "mouseup" будут определять начало и конец временного диапазона, и, следуя "mousemove" событиям, я могу динамически изменять размер диапазона, чтобы пользователь мог видеть, что они делают. Я основывал это на том, как события создаются в календаре Google.
Проблема, с которой я сталкиваюсь, заключается в том, что событие jQuery, по-видимому, обеспечивает только надежную информацию о координатах мыши в отношении всей страницы. Есть ли способ определить, какие координаты относятся к родительскому элементу?
Edit:
Вот картина того, что я пытаюсь сделать: