From f4e81e9511ad9df73ffe53389ca7a7ac8fbff606 Mon Sep 17 00:00:00 2001 From: biglyderv Date: Sat, 30 Nov 2024 01:06:08 -0500 Subject: [PATCH] fix node insertion bug --- js/index.mjs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/js/index.mjs b/js/index.mjs index f053f55..a47aacf 100644 --- a/js/index.mjs +++ b/js/index.mjs @@ -50,9 +50,12 @@ async function createBlocks(dat) { div.onclick = function (e) { if (clickedBlock) { if (clickedArea != dat) { + let next1 = clickedBlock.nextSibling; + let next2 = div.nextSibling; + let p = clickedBlock.parentElement; - div.parentElement.appendChild(clickedBlock); - p.appendChild(div); + div.parentElement.insertBefore(clickedBlock,next2); + p.insertBefore(div,next1); let swap = {}; console.log(clickedArea, dat)