diff src/examples/nested.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/examples/nested.html	Wed Jul 09 17:52:51 2025 -0600
+++ b/src/examples/nested.html	Tue Jan 20 18:48:04 2026 -0700
@@ -18,14 +18,6 @@
 		</style>
 		<script src="/dad.js"></script>
 		<script>
-			function indexOf(a,el) {
-				for( let i=0; i<a.length; i++ ) {
-					if( a[i] === el )
-						return i;
-				}
-				return -1;
-			}
-
 			dad.whatToDrag = function(draggable) {
 				return draggable.parentNode;
 			};
@@ -37,9 +29,9 @@
 				if( dropzone.getAttribute('drop') !== filter ) {
 					return false;
 				}
-				let items = document.querySelectorAll(`[drop="${filter}"]`);
-				let iDropzone = indexOf(items,dropzone);
-				let iOriginal = indexOf(items,original);
+				let items = Array.from(document.querySelectorAll(`[drop="${filter}"]`));
+				let iDropzone = items.indexOf(dropzone);
+				let iOriginal = items.indexOf(original);
 				let where = iDropzone < iOriginal ? 'beforebegin' : 'afterend';
 				dropzone.insertAdjacentElement(where,original);
 			};