Tôi đã hy vọng tạo ra một điều khiển trong đó người dùng có thể nhấp vào bên trong div, sau đó kéo chuột, sau đó thả chuột lên để cho biết họ muốn một cái gì đó trong bao lâu. (Cái này dành cho điều khiển lịch, vì vậy người dùng sẽ chỉ ra thời lượng của một sự kiện nhất định)
Có vẻ như cách tốt nhất để làm điều này là đăng ký một sự kiện "mousedown" trên div cha, lần lượt đăng ký một sự kiện "mousemove" trên div cho đến khi sự kiện "mouseup" được kích hoạt. Các sự kiện "mousedown" và "mouseup" sẽ xác định thời điểm bắt đầu và kết thúc của phạm vi thời gian và khi tôi theo dõi các sự kiện "mousemove", tôi có thể tự động thay đổi kích thước của phạm vi để người dùng có thể thấy những gì họ đang làm. Tôi dựa trên cơ sở này về cách các sự kiện được tạo trong lịch google.
Vấn đề tôi gặp phải là sự kiện jQuery dường như chỉ cung cấp thông tin tọa độ chuột đáng tin cậy trong toàn bộ trang. Có cách nào để phân biệt tọa độ nào trong tham chiếu đến phần tử cha không?
Biên tập:
Đây là một bức tranh về những gì tôi đang cố gắng làm: