Bir kullanıcının bir div içinde tıklayabileceği, daha sonra fareyi sürükleyebileceği ve daha sonra bir şeyin ne kadar olmasını istediklerini belirtmek için fareyi bırakabileceği bir kontrol yapmayı umuyordum. (Bu bir takvim kontrolü içindir, bu nedenle kullanıcı belirli bir etkinliğin süresini, zaman içinde gösterecektir)
Bunu yapmanın en iyi yolu, "div" üzerine bir "mouseup" olayı tetiklenene kadar div üzerinde bir "mousemove" olayı kaydeden bir "mousedown" olayı kaydetmek olacaktır. "Mousedown" ve "mouseup" olayları zaman aralığının başlangıcını ve sonunu tanımlar ve "fareyi kaldır" olaylarını takip ettiğimde, kullanıcının ne yaptığını görebilmesi için aralığın boyutunu dinamik olarak değiştirebilirim. Bunu Google Takvim'de etkinliklerin nasıl oluşturulduğuna dayandırdım.
Ben yaşıyorum sorun jQuery olay sadece tüm sayfaya referans olarak güvenilir fare koordinat bilgileri sağlamak gibi görünüyor. Üst öğeye ilişkin koordinatların ne olduğunu ayırt etmenin bir yolu var mı?
Düzenle:
Heres yapmaya çalıştığım şeyin bir resmi: