Saya berharap untuk membuat kontrol di mana pengguna dapat mengklik di dalam div, lalu seret mouse, lalu biarkan mouse untuk menunjukkan berapa lama mereka menginginkan sesuatu. (Ini untuk kontrol kalender, sehingga pengguna akan menunjukkan panjang, waktu, dari peristiwa tertentu)
Sepertinya cara terbaik untuk melakukan ini adalah dengan mendaftarkan acara "mousedown" pada div induk yang pada gilirannya mendaftarkan acara "mousemove" pada div hingga acara "mouseup" dipicu. Acara "mousedown" dan "mouseup" akan menentukan awal dan akhir rentang waktu dan saat saya mengikuti acara "mousemove", saya dapat secara dinamis mengubah ukuran rentang sehingga pengguna dapat melihat apa yang mereka lakukan. Saya mendasarkan ini pada bagaimana acara dibuat di kalender google.
Masalah yang saya alami adalah bahwa acara jQuery tampaknya hanya memberikan informasi koordinat mouse yang dapat diandalkan sehubungan dengan seluruh halaman. Apakah ada cara untuk mengetahui koordinat apa yang mengacu pada elemen induk?
Edit:
Inilah gambar dari apa yang saya coba lakukan: