Dev #1
@@ -89,6 +89,18 @@
|
||||
}
|
||||
|
||||
function showScreen(id) {
|
||||
// Déjà l'écran affiché : rien à refaire. Sans ce garde-fou, l'action
|
||||
// "Ouvrir la ligne cliquée" (voir plus bas) — pensée pour révéler un
|
||||
// détail SUR LE MÊME écran qu'un Répéteur, en la combinant avec une
|
||||
// action "Modifier un élément → Visibilité" sur le même clic — rejouait
|
||||
// à chaque clic sur une ligne les déclencheurs "À l'affichage de
|
||||
// l'écran" et relançait la timeline d'animation depuis le début, ce qui
|
||||
// donnait l'impression trompeuse d'un rechargement de page (éléments
|
||||
// qui rejouent leur animation d'entrée, visibilité qu'un déclencheur
|
||||
// "affichage" repasse à son état initial en écrasant l'action "Rendre
|
||||
// visible" du même clic...). Aller vers un écran DIFFÉRENT continue de
|
||||
// tout rejouer normalement, comme un vrai premier affichage.
|
||||
if (id === window.currentScreenId) return;
|
||||
document.querySelectorAll('.playScreen').forEach(s => s.style.display = 'none');
|
||||
const el = document.querySelector('.playScreen[data-screen-id="' + id + '"]');
|
||||
if (el) {
|
||||
|
||||
Reference in New Issue
Block a user