javascript - Drag an object using HTML CSS and JS -
i want move html element inside web page, examples can find related move element element:
event.target.appendchild(document.getelementbyid(data)); i can't find way move element on empty web page (i don't want use divs since want create workflow generator)
this code w3schools, removed information not needed, code has 2 divs , paragraph element, , can drag <p> between both divs, not outside them, want do, suggestion appreciated:
<!doctype html> <html> <head> <style> .droptarget { float: left; width: 100px; height: 35px; margin: 15px; padding: 10px; border: 1px solid #aaaaaa; } </style> </head> <body> <div class="droptarget" ondrop="drop(event)" ondragover="allowdrop(event)"> <p ondragstart="dragstart(event)" draggable="true" id="dragtarget">drag me!</p> </div> <div class="droptarget" ondrop="drop(event)" ondragover="allowdrop(event)"></div> <script> function dragstart(event) { event.datatransfer.setdata("text", event.target.id); } function allowdrop(event) { event.preventdefault(); } function drop(event) { event.preventdefault(); var data = event.datatransfer.getdata("text"); //this don't want do, want move paragraph freely event.target.appendchild(document.getelementbyid(data)); } </script> </body> </html>
it sounds want demonstrated jquery draggable support - demo here of moving rectangle around in box: https://jqueryui.com/draggable/
Comments
Post a Comment