Computer >> Máy Tính >  >> Lập trình >> Javascript

Kéo và thả HTML5 sẽ không thả

Đó là bởi vì không có trình xử lý sự kiện dragover; tuy nhiên, trình xử lý sự kiện mặc định của sự kiện dragover được sử dụng. Sau đó, không có sự kiện rớt giá nào được kích hoạt.

e.preventdefault là cần thiết cho sự kiện dragover trước sự kiện drop.

Nếu bạn muốn cho phép giảm, thì trình xử lý mặc định sẽ bị ngăn chặn để hủy sự kiện. Điều này có thể được thực hiện bằng cách trả về false từ trình xử lý sự kiện do thuộc tính xác định hoặc bằng cách gọi phương thức mặc định event.prevent.

<div ondragover = "return false">
<div ondragover = "event.preventDefault()">

False được trả về khi bộ phận có dragover là thuộc tính.

Mặc định bị chặn.