File tree Expand file tree Collapse file tree 2 files changed +3
-62
lines changed Expand file tree Collapse file tree 2 files changed +3
-62
lines changed Original file line number Diff line number Diff line change 69
69
} ) ;
70
70
} ) ;
71
71
</ script >
72
-
73
- < script >
74
- function scrollWithOffset ( ) {
75
- // Controlla se c'è un hash nella URL
76
- const hash = window . location . hash ;
77
-
78
- if ( hash ) {
79
- // Verifica che l'hash corrisponda ai pattern #req- o #racc- seguito da numeri
80
- const regex = / ^ # ( r e q | r a c c ) - \d + $ / ;
81
- if ( regex . test ( hash ) ) {
82
- const targetElement = document . querySelector ( hash ) ;
83
-
84
- if ( targetElement ) {
85
- // Ottieni la posizione verticale dell'elemento rispetto al documento
86
- const elementPosition = targetElement . getBoundingClientRect ( ) . top + window . pageYOffset ;
87
-
88
- // Sottrai 50 pixel dall'attuale posizione di scroll
89
- const offsetPosition = elementPosition - 20 ;
90
-
91
- // Scrolla alla nuova posizione con un piccolo ritardo per permettere il rendering completo
92
- setTimeout ( ( ) => {
93
- window . scrollTo ( {
94
- top : offsetPosition ,
95
- behavior : "smooth"
96
- } ) ;
97
- } , 10 ) ; // Ritardo di 10 millisecondi
98
- }
99
- }
100
- }
101
- }
102
-
103
- // Esegui la funzione al caricamento della pagina con un breve ritardo
104
- document . addEventListener ( "DOMContentLoaded" , function ( ) {
105
- setTimeout ( scrollWithOffset , 10 ) ;
106
- } ) ;
107
-
108
- // Esegui la funzione quando cambia l'ancora nella URL
109
- window . addEventListener ( "hashchange" , function ( ) {
110
- scrollWithOffset ( ) ;
111
- } ) ;
112
- </ script >
Original file line number Diff line number Diff line change @@ -47,27 +47,9 @@ section#footnotes a.uri {
47
47
color : #003399 ;
48
48
}
49
49
50
- // div[id*="req-"] {
51
- // margin-top: 100px !important;
52
- // }
53
-
54
- // per avere l'ancora dei requisiti poco sotto l'inizio della finestra
55
- a [id *= " req-" ] {
56
- padding-top : 50px !important ;
57
- margin-top : -50px !important ;
58
- }
59
-
60
- // per avere l'ancora dei requisiti poco sotto l'inizio della finestra
61
- a [id *= " res-" ] {
62
- padding-top : 50px !important ;
63
- margin-top : -50px !important ;
64
- }
65
-
66
-
67
- // per avere l'ancora delle raccomandazioni poco sotto l'inizio della finestra
68
- a [id *= " racc-" ] {
69
- padding-top : 50px !important ;
70
- margin-top : -50px !important ;
50
+ /* Applica l'offset direttamente agli ancoraggi specifici */
51
+ [id ^= " req-" ], [id ^= " racc-" ], [id ^= " res-" ] {
52
+ scroll-margin-top : 60px !important ; /* Offset verticale */
71
53
}
72
54
73
55
// per nascondere l'header del call-out requisito
You can’t perform that action at this time.
0 commit comments