From ffbeb281f81efb1007358e25da670fd1e6474500 Mon Sep 17 00:00:00 2001 From: Chris Fulljames Date: Sun, 31 May 2026 10:27:28 -0400 Subject: [PATCH] Fix drag-and-drop in iOS Safari --- index.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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; -- 2.39.5