Mercurial Hosting > dad
diff src/examples/list.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/list.html Wed Jul 09 17:52:51 2025 -0600 +++ b/src/examples/list.html Tue Jan 20 18:48:04 2026 -0700 @@ -24,22 +24,14 @@ event.dropzone.removeAttribute('in'); }; - function indexOf(a,el) { - for( let i=0; i<a.length; i++ ) { - if( a[i] === el ) - return i; - } - return -1; - } - dad.onDrop = function(event) { let dropzone = event.dropzone; if( !dropzone ) return; let original = event.original - let items = document.querySelectorAll('[item]'); - let iDropzone = indexOf(items,dropzone); - let iOriginal = indexOf(items,original); + let items = Array.from(document.querySelectorAll('[item]')); + let iDropzone = items.indexOf(dropzone); + let iOriginal = items.indexOf(original); let where = iDropzone < iOriginal ? 'beforebegin' : 'afterend'; dropzone.insertAdjacentElement(where,original); };
