diff src/alternatives/draggabilly.html @ 24:f8c97193c772 default tip

indexOf
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 20 Jan 2026 18:48:04 -0700
parents df0f6d0d55e8
children
line wrap: on
line diff
--- a/src/alternatives/draggabilly.html	Wed Jul 09 17:52:51 2025 -0600
+++ b/src/alternatives/draggabilly.html	Tue Jan 20 18:48:04 2026 -0700
@@ -26,18 +26,10 @@
 				dragEntered = null;
 			}
 
-			function indexOf(a,el) {
-				for( let i=0; i<a.length; i++ ) {
-					if( a[i] === el )
-						return i;
-				}
-				return -1;
-			}
-
 			function onDragEnter(dragging,entered) {
-				let divs = document.querySelectorAll('div[drag]');
-				let iEntered = indexOf(divs,entered);
-				let iDragging = indexOf(divs,dragging);
+				let divs = Array.from(document.querySelectorAll('div[drag]'));
+				let iEntered = divs.indexOf(entered);
+				let iDragging = divs.indexOf(dragging);
 				console.log(iDragging+' '+iEntered);
 				let parent = entered.parentNode;
 				if( iDragging < iEntered ) {