function test_draggable() { $("#draggable").draggable({ axis: "y" }); $("#draggable2").draggable({ axis: "x" }); $("#draggable3").draggable({ containment: "#containment-wrapper", scroll: false }); $("#draggable5").draggable({ containment: "parent" }); $("#draggable").draggable({ cursor: "move", cursorAt: { top: 56, left: 56 } }); $("#draggable2").draggable({ cursor: "crosshair", cursorAt: { top: -5, left: -5 } }); $("#draggable3").draggable({ cursorAt: { bottom: 0 } }); $("#draggable").draggable(); $("#draggable").draggable({ distance: 20 }); $("#draggable2").draggable({ delay: 1000 }); $("#draggable").draggable({ start: () => { }, drag: () => { }, stop: () => { } }); $("#draggable").draggable({ handle: "p" }); $("#draggable2").draggable({ cancel: "p.ui-widget-header" }); $("#draggable").draggable({ revert: true }); $("#draggable2").draggable({ revert: true, helper: "clone" }); $("#draggable").draggable({ scroll: true }); $("#draggable2").draggable({ scroll: true, scrollSensitivity: 100 }); $("#draggable3").draggable({ scroll: true, scrollSpeed: 100 }); $("#draggable").draggable({ snap: true }); $("#draggable2").draggable({ snap: ".ui-widget-header" }); $("#draggable3").draggable({ snap: ".ui-widget-header", snapMode: "outer" }); $("#draggable4").draggable({ grid: [20, 20] }); $("#draggable5").draggable({ grid: [80, 80] }); $("#sortable").sortable({ revert: true }); $("#draggable").draggable({ connectToSortable: "#sortable", helper: "clone", revert: "invalid" }); $("#draggable").draggable({ helper: "original" }); $("#draggable2").draggable({ opacity: 0.7, helper: "clone" }); $("#draggable3").draggable({ cursor: "move", cursorAt: { top: -12, left: -20 }, helper: (event) => { return $("
I'm a custom helper
"); } }); $("#set div").draggable({ stack: "#set div" }); } function test_droppable() { $("#draggable, #draggable-nonvalid").draggable(); $("#droppable").droppable({ accept: "#draggable", activeClass: "ui-state-hover", hoverClass: "ui-state-active", drop: (event, ui) => { console.log(`${event.screenX}, ${event.screenY}`); $(this) .addClass("ui-state-highlight") .find("p") .html("Dropped!"); } }); $("#draggable").draggable(); $("#droppable").droppable({ drop: (event, ui) => { $(this) .addClass("ui-state-highlight") .find("p") .html("Dropped!"); } }); var $gallery = $("#gallery"), $trash = $("#trash"); $("li", $gallery).draggable({ cancel: "a.ui-icon", revert: "invalid", containment: "document", helper: "clone", cursor: "move" }); $trash.droppable({ accept: "#gallery > li", activeClass: "ui-state-highlight", drop: (event, ui) => { } }); $gallery.droppable({ accept: "#trash li", activeClass: "custom-state-active", drop: (event, ui) => { } }); var recycle_icon = "Recycle image"; function deleteImage($item) { $item.fadeOut(() => { var $list = $("ul", $trash).length ? $("ul", $trash) : $("