| <!DOCTYPE html> |
| <html> |
| <head> |
| <meta name="viewport" content="width=device-width, minimum-scale=1.0"> |
| <title>Test Page</title> |
| <style> |
| #fromTarget { |
| width: 100px; |
| height: 100px; |
| background-color: lightblue; |
| } |
| |
| #toTarget { |
| position: absolute; |
| top: 400px; |
| left: 200px; |
| width: 100px; |
| height: 100px; |
| background-color: coral; |
| } |
| </style> |
| </head> |
| <div id="fromTarget" aria-label="fromTarget">Drag Me</div> |
| <div id="toTarget" aria-label="toTarget">Drop Here</div> |
| |
| <script> |
| let event_log = []; |
| let log_handler = |
| e => event_log.push(`${e.type}#${e.target.id}`); |
| |
| const fromTarget = document.getElementById('fromTarget'); |
| fromTarget.addEventListener('mousedown', log_handler); |
| fromTarget.addEventListener('mousemove', log_handler); |
| fromTarget.addEventListener('mouseup', log_handler); |
| |
| const toTarget = document.getElementById('toTarget'); |
| toTarget.addEventListener('mousedown', log_handler); |
| toTarget.addEventListener('mousemove', log_handler); |
| toTarget.addEventListener('mouseup', log_handler); |
| </script> |
| </body> |
| </html> |