From: Chris Fulljames Date: Sun, 31 May 2026 14:27:28 +0000 (-0400) Subject: Fix drag-and-drop in iOS Safari X-Git-Url: https://littlesong.place/gitweb/?a=commitdiff_plain;h=ffbeb281f81efb1007358e25da670fd1e6474500;p=poll.git Fix drag-and-drop in iOS Safari --- diff --git a/index.php b/index.php index c62c032..019f5a3 100755 --- a/index.php +++ b/index.php @@ -309,10 +309,13 @@ if (isset($qid) && $view == "vote"): ?> document.querySelectorAll("li[draggable='true']").forEach((item) => { item.addEventListener("dragstart", (e) => { draggedElement = item; + e.dataTransfer.setData("text/plain", ""); // Safari needs this, but we don't use it }); - item.addEventListener("dragenter", (e) => { + // Prevent weird end animation in Safari + item.addEventListener("dragover", (e) => {e.preventDefault();}); + item.addEventListener("dragenter", (e) => { // No need to replace item with itself if (draggedElement === item) return;