@@ -6,9 +6,15 @@ export default function Menu() {
66 let diagonal : boolean = false ;
77 const menuIcon = document . getElementById ( 'menu_icon' ) as HTMLElement | null ;
88 const menu = document . getElementById ( 'menu' ) as HTMLElement | null ;
9+ let menuTitle : SVGTitleElement | null = null ;
910 const body = document . body ;
1011
1112 if ( menuIcon ) {
13+ // For SVG, use <title> element for tooltip
14+ menuTitle = document . createElementNS ( 'http://www.w3.org/2000/svg' , 'title' ) ;
15+ menuTitle . textContent = "Open Menu" ;
16+ menuIcon . appendChild ( menuTitle ) ;
17+
1218 menuIcon . onclick = ( ) => {
1319 const line1 = document . getElementById ( 'line1' ) as HTMLElement | null ;
1420 const line2 = document . getElementById ( 'line2' ) as HTMLElement | null ;
@@ -23,6 +29,7 @@ export default function Menu() {
2329 menu . style . display = 'block' ;
2430 menu . style . transform = 'translateX(0)' ;
2531 body . style . overflow = 'hidden' ;
32+ if ( menuTitle ) menuTitle . textContent = "Close Menu" ;
2633 diagonal = true ;
2734 } else {
2835 line1 . style . transform = ' translateX(0px) translateY(0px) rotate(0deg)' ;
@@ -31,6 +38,7 @@ export default function Menu() {
3138 menu . style . transform = 'translateX(0px)' ;
3239 menu . style . display = 'none' ;
3340 body . style . overflow = 'auto' ;
41+ if ( menuTitle ) menuTitle . textContent = "Open Menu" ;
3442 diagonal = false ;
3543 }
3644 } ;
@@ -55,6 +63,7 @@ export default function Menu() {
5563 let incompleta = true ;
5664
5765 if ( boton1 && naranja && CLContent ) {
66+ boton1 . title = "Open Cover Letter" ;
5867 boton1 . addEventListener ( 'click' , ( e ) => {
5968 e . preventDefault ( ) ;
6069
@@ -82,6 +91,7 @@ export default function Menu() {
8291 body . style . overflow = 'hidden' ;
8392
8493 CLContent . style . animation = 'muestraParrafo 0.3s ease-in-out forwards' ;
94+ boton1 . title = "Close Cover Letter" ;
8595 incompleta = false ;
8696 } ) ;
8797 } else {
@@ -103,6 +113,7 @@ export default function Menu() {
103113 body . style . overflow = 'auto' ;
104114
105115 CLContent . style . animation = 'ocultaParrafo 0.3s ease-in-out forwards' ;
116+ boton1 . title = "Open Cover Letter" ;
106117 incompleta = true ;
107118 } ) ;
108119 }
0 commit comments