File tree Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change
1
+ const showModal = ( ) => {
2
+ const button = document . querySelector ( '.navigation-button__link' ) ;
3
+ const modal = document . querySelector ( '.modal-container' ) ;
4
+ const close = document . querySelector ( '.modal-close' ) ;
5
+
6
+ function removeHash ( ) {
7
+ history . replaceState ( null , '' , window . location . pathname ) ;
8
+ }
9
+
10
+ function classToggler ( ) {
11
+ modal . classList . toggle ( 'modal-container--show' ) ;
12
+ }
13
+
14
+ const closeHandler = ( evt ) => {
15
+ console . log ( 'closed' ) ;
16
+ classToggler ( ) ;
17
+ removeHash ( ) ;
18
+
19
+ button . addEventListener ( 'click' , modalHandler ) ;
20
+ close . removeEventListener ( 'click' , closeHandler ) ;
21
+ }
22
+
23
+ const modalHandler = ( ) => {
24
+ console . log ( 'click' ) ;
25
+
26
+ classToggler ( ) ;
27
+
28
+ button . removeEventListener ( 'click' , modalHandler ) ;
29
+ close . addEventListener ( 'click' , closeHandler ) ;
30
+ }
31
+
32
+ button . addEventListener ( 'click' , modalHandler ) ;
33
+ }
34
+
35
+ showModal ( ) ;
You can’t perform that action at this time.
0 commit comments