Trong HTML, bất kỳ phần tử nào cũng có thể được kéo và thả.
Hỗ trợ trình duyệt
Code HTML
Code CSS
Code Javascript
Nó có vẻ phức tạp, nhưng chúng ta hãy xem xét tất cả các phần khác nhau của một sự kiện kéo và thả.
Kéo gì - ondragstart
Trong ví dụ trên, thuộc tính ondragstart gọi một hàm, kéo (sự kiện), chỉ định dữ liệu nào sẽ được kéo.
Thả ở đâu - ondragover
Sự kiện ondragover chỉ định nơi dữ liệu được kéo có thể được thả xuống.
Theo mặc định, không thể bỏ dữ liệu / phần tử trong các phần tử khác. Để cho phép giảm, chúng ta phải ngăn việc xử lý mặc định của phần tử.
Điều này được thực hiện bằng cách gọi phương thức event.preventDefault () cho sự kiện ondragover:
Thực hiện thả - ondrop
Khi dữ liệu được kéo bị loại bỏ, sự kiện rơi sẽ xảy ra. Trong ví dụ trên, thuộc tính ondrop gọi một hàm, drop (sự kiện).