Shauny
(Shaun Robinson)
12 Maggio 2026, 9:12pm
1
Quando usi una griglia e fai clic sul primo elemento, poi usi i tasti freccia per scorrerli, invece di seguire l’ordine in cui li hai caricati, si passa in un ordine diverso. Prova qui sotto:
L’ordine è: 1, 3, 2, 4
3 Mi Piace
Grazie @Shauny per la segnalazione. È stato un caso divertente da debuggare e risolvere
main ← fix-grid-lightbox-order
opened 09:15AM - 13 May 26 UTC
Inside a `[grid]` block, the lightbox arrow navigation followed column-balanced … DOM order instead of the original markdown order. For four images this resulted in 1, 3, 2, 4 because `Columns` distributes items by height into the shortest column.
`lightbox.js` collects items via `querySelectorAll(".lightbox")`, which returns nodes in document order — the same scrambled order the layout algorithm produced.
`Columns` now tags each item with `data-lightbox-position` carrying its original index before reordering. A new `sortLightboxItems` helper in `lightbox.js` reorders items within each grid by that attribute before they reach PhotoSwipe. The existing RTL reverse continues to apply on top, so right-to-left navigation now mirrors logical order rather than the scrambled layout.
https://meta.discourse.org/t/402817
cc @davidb
4 Mi Piace