Advertisement
sourav8256

Untitled

Aug 4th, 2023 (edited)
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. just set draggable=true
  2.  
  3. <div class="d-flex align-items-center mb-3" draggable=true>
  4.  
  5.  
  6.  
  7. <div class="canvas" id="canvas" ondrop="onDrop(event)" ondragover="onDragOver(event)"></div>
  8.  
  9. function onDrop(event) {
  10.  
  11.  
  12.  
  13. ======================= Prevent default (using onDragOver method) ========================================
  14.  
  15. <canvas id="orangeCanvas" ondrop="onDrop(event)" ondragover="onDragOver(event)"></canvas>
  16.  
  17. // Function to allow drop in the target container
  18. function onDragOver(event) {
  19. event.preventDefault();
  20. }
  21.  
  22. // Function to handle drag start event
  23. function dragStart(event) {
  24. event.dataTransfer.setData("text/plain", event.target.id);
  25. }
  26.  
  27.  
  28. // Attach drag event listeners to draggable elements
  29. const draggableElements = document.querySelectorAll('.draggable-element');
  30. draggableElements.forEach((element) => {
  31. element.addEventListener('dragstart', dragStart);
  32. });
  33.  
  34.  
  35.  
  36.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement