Mod 22
Mod 22
"What are the most important points I need to remember about [topic]?"
Topic: HTML5 Drag-and-Drop API
1. Use the draggable="true" attribute to make elements draggable.
2. Attach data to the drag event with event.dataTransfer.setData().
3. Create drop targets by using dragover (to allow dropping) and drop (to handle
the dropped item) event handlers.
4. Recommended data formats include text/plain for text and text/uri-list for
URLs.
"What are the key terms and their definitions in [chapter/topic]? Provide
examples if possible."
Topic: HTML5 Drag-and-Drop API
draggable: An attribute that enables elements to be dragged. Example:
<div draggable="true"></div>.
dragstart: An event triggered when dragging begins. Example:
dragItem.addEventListener('dragstart', handler).
DataTransfer: An interface used to store and retrieve drag data. Example:
event.dataTransfer.setData('text/plain', 'data').
dragover: An event used to allow a drop. Example: event.preventDefault().
drop: An event triggered when an item is dropped. Example:
javascript
Copy code
dropArea.addEventListener('drop', (event) => {
const data = event.dataTransfer.getData('text/plain');
});