Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การลากและวาง HTML5 จะไม่ลดลง


เป็นเพราะไม่มีตัวจัดการเหตุการณ์ dragover; อย่างไรก็ตาม ตัวจัดการเหตุการณ์เริ่มต้นของเหตุการณ์ dragover ถูกใช้ หลังจากนั้นจะไม่มีการทริกเกอร์เหตุการณ์การดรอป

e.preventdefault จำเป็นสำหรับเหตุการณ์ dragover ก่อนวางเหตุการณ์

ถ้าคุณต้องการอนุญาตให้ดรอป ตัวจัดการเริ่มต้นจะถูกป้องกันสำหรับการยกเลิกกิจกรรม ซึ่งสามารถทำได้โดยการคืนค่าเท็จจากตัวฟังเหตุการณ์ที่กำหนดแอตทริบิวต์หรือโดยการเรียกวิธีการเริ่มต้นของเหตุการณ์ event.prevent

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

False จะถูกส่งคืนเมื่อส่วนมี dragover เป็นคุณสมบัติ

ป้องกันค่าเริ่มต้นไว้