কম্পিউটার টিউটোরিয়াল

HTML5 ড্র্যাগ অ্যান্ড ড্রপ: ড্রপ হয় না

এটি হয় কারণ dragover ইভেন্ট হ্যান্ডলার নেই; তবে dragover ইভেন্টের ডিফল্ট হ্যান্ডলার ব্যবহৃত হয়। এর পর drop ইভেন্ট ট্রিগার হয় না।

e.preventDefault dragover ইভেন্টে drop ইভেন্টের আগে প্রয়োজন।

যদি আপনি ড্রপ অনুমতি দিতে চান, তবে ডিফল্ট হ্যান্ডলার ইভেন্ট ক্যান্সেল করে বাধা দিতে হবে। এটি বা तो অ্যাট্রিবিউট-ডিফাইনড ইভেন্ট লিসেনার থেকে false রিটার্ন করলে বা event.preventDefault() কল করলে হয়।

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

ondragover প্রপার্টি থাকলে false রিটার্ন হয়। ডিফল্ট প্রিভেন্ট হয়।

  1. ম্যাকওএস মন্টারেতে ড্র্যাগ-অ্যান্ড-ড্রপ সমস্যা সমাধান

  2. ম্যাকেও ড্র্যাগ অ্যান্ড ড্রপ (Drag & Drop) কাজ না করলে সমাধান: কুইক সলিউশনস

  3. ম্যাক-এ Drag-and-Drop ইস্যু ফিক্স করুন: ধাপে ধাপে ট্রাবলশুটিং গাইড

  4. macOS-এ ড্র্যাগ অ্যান্ড ড্রপ ফিরিয়ে আনার দ্রুত সমাধান: সুস্পষ্ট অভিজ্ঞতার জন্য