Mercurial Hosting > dad
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); };
