1
1
hljs . debugMode ( ) ;
2
2
hljs . highlightAll ( ) ;
3
3
4
- document . querySelectorAll ( ".categories > li " ) . forEach ( ( category ) => {
4
+ document . querySelectorAll ( ".categories li a " ) . forEach ( ( category ) => {
5
5
category . addEventListener ( "click" , ( event ) => {
6
+ event . preventDefault ( ) ;
7
+
6
8
const current = document . querySelector ( ".categories .current" ) ;
7
9
const currentCategory = current . dataset . category ;
8
10
const nextCategory = event . target . dataset . category ;
@@ -23,15 +25,21 @@ document.querySelectorAll(".categories > li").forEach((category) => {
23
25
} ) ;
24
26
} ) ;
25
27
26
- document . querySelectorAll ( ".styles > li " ) . forEach ( ( style ) => {
28
+ document . querySelectorAll ( ".styles li a " ) . forEach ( ( style ) => {
27
29
style . addEventListener ( "click" , ( event ) => {
30
+ event . preventDefault ( ) ;
31
+
28
32
const current = document . querySelector ( ".styles .current" ) ;
29
33
const currentStyle = current . textContent ;
30
34
const nextStyle = event . target . textContent ;
31
35
32
36
if ( currentStyle !== nextStyle ) {
33
- document . querySelector ( `link[title="${ nextStyle } "]` ) . removeAttribute ( "disabled" ) ;
34
- document . querySelector ( `link[title="${ currentStyle } "]` ) . setAttribute ( "disabled" , "disabled" ) ;
37
+ document
38
+ . querySelector ( `link[title="${ nextStyle } "]` )
39
+ . removeAttribute ( "disabled" ) ;
40
+ document
41
+ . querySelector ( `link[title="${ currentStyle } "]` )
42
+ . setAttribute ( "disabled" , "disabled" ) ;
35
43
36
44
current . classList . remove ( "current" ) ;
37
45
event . target . classList . add ( "current" ) ;
0 commit comments