Mercurial Hosting > dad
diff src/examples/list2.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/list2.html Wed Jul 09 17:52:51 2025 -0600 +++ b/src/examples/list2.html Tue Jan 20 18:48:04 2026 -0700 @@ -13,20 +13,12 @@ </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.onEnter = function(event) { let dropzone = event.dropzone; 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); };
