@@ -44,20 +44,19 @@ window.addEventListener("DOMContentLoaded", () => {
44
44
}
45
45
}
46
46
47
- $ ( ".side-menu span" ) . on ( 'click' , function ( ) {
48
- $ ( this ) . parent ( ) . toggleClass ( "expanded" )
49
- } ) ;
50
-
51
47
$ ( ".ar" ) . on ( 'click' , function ( e ) {
52
48
$ ( this ) . parent ( ) . parent ( ) . toggleClass ( "expanded" )
53
49
$ ( this ) . toggleClass ( "expanded" )
54
50
e . stopPropagation ( )
55
51
} ) ;
56
52
57
53
document . querySelectorAll ( ".nh" ) . forEach ( el => el . addEventListener ( 'click' , ( ) => {
58
- el . lastChild . click ( )
59
- el . first . addClass ( "expanded" )
60
- el . parent . addClass ( "expanded" )
54
+ if ( el . lastChild . href . replace ( "#" , "" ) === window . location . href . replace ( "#" , "" ) ) {
55
+ el . parentElement . classList . toggle ( "expanded" )
56
+ el . firstChild . classList . toggle ( "expanded" )
57
+ } else {
58
+ el . lastChild . click ( )
59
+ }
61
60
} ) )
62
61
63
62
document . querySelectorAll ( ".supertypes" ) . forEach ( el => el . firstChild . addEventListener ( 'click' , ( ) => {
@@ -71,12 +70,6 @@ window.addEventListener("DOMContentLoaded", () => {
71
70
el . firstChild . classList . toggle ( "expand" ) ;
72
71
} ) )
73
72
74
- document . querySelectorAll ( ".nh" ) . forEach ( el => el . addEventListener ( 'click' , ( ) => {
75
- el . lastChild . click ( )
76
- el . first . addClass ( "expanded" )
77
- el . parent . addClass ( "expanded" )
78
- } ) )
79
-
80
73
const observer = new IntersectionObserver ( entries => {
81
74
entries . forEach ( entry => {
82
75
const id = entry . target . getAttribute ( 'id' ) ;
@@ -92,8 +85,6 @@ window.addEventListener("DOMContentLoaded", () => {
92
85
observer . observe ( section ) ;
93
86
} ) ;
94
87
95
- document . querySelectorAll ( ".side-menu a" ) . forEach ( elem => elem . addEventListener ( 'click' , e => e . stopPropagation ( ) ) )
96
-
97
88
if ( location . hash ) {
98
89
var target = location . hash . substring ( 1 ) ;
99
90
// setting the 'expand' class on the top-level container causes undesireable styles
0 commit comments