@@ -10,7 +10,6 @@ jQuery(document).ready(function ($) {
10
10
var sliderFade = $body . hasClass ( 'slider-fade' ) ;
11
11
var sliderAutostart = $body . hasClass ( 'slider-autoplay' ) ;
12
12
var sliderAdaptiveHeight = $body . hasClass ( 'slider-adaptiveHeight' ) ;
13
- var useThemeAccordion = $body . hasClass ( 'theme-accordion' ) ;
14
13
var forceClick = $body . hasClass ( 'mainnav-forceclick' ) ;
15
14
var hasLogo = ! $body . hasClass ( 'nologo' ) ;
16
15
var swapLogo = ! $body . hasClass ( 'md-showsitelogo' ) ;
@@ -25,21 +24,7 @@ jQuery(document).ready(function ($) {
25
24
var metaBar = 42;
26
25
*/
27
26
28
- // Smooth scrolling for anchor-links (excluding accordion-toggles)
29
- if ( useThemeAccordion ) {
30
- $ ( 'a[href*="#"]:not([href="#"]):not([href="#nav"]):not([href="#hauptnav-anchor"]):not(.accordion-toggle):not(.accordion-tabs-nav-toggle)' ) . click ( function ( ) {
31
- if ( location . pathname . replace ( / ^ \/ / , '' ) == this . pathname . replace ( / ^ \/ / , '' ) && location . hostname == this . hostname ) {
32
- var target = $ ( this . hash ) ;
33
- target = target . length ? target : $ ( '[name=' + this . hash . slice ( 1 ) + ']' ) ;
34
- if ( target . length ) {
35
- $ ( 'html,body' ) . animate ( {
36
- scrollTop : target . offset ( ) . top - 185
37
- } , 1000 ) ;
38
- return false ;
39
- }
40
- }
41
- } ) ;
42
- }
27
+
43
28
44
29
// Slider
45
30
var autostart = ! ! sliderAutostart ;
@@ -116,84 +101,6 @@ jQuery(document).ready(function ($) {
116
101
}
117
102
} ) ;
118
103
119
-
120
- // Accordions
121
- if ( useThemeAccordion ) {
122
- // Close Accordions on start, except first
123
- $ ( '.accordion-body' ) . not ( ".accordion-body.open" ) . not ( '.accordion-body.stayopen' ) . hide ( ) ;
124
- $ ( '.accordion-toggle' ) . bind ( 'click' , function ( event ) {
125
- event . preventDefault ( ) ;
126
- var accordion = $ ( this ) . attr ( 'href' ) ;
127
- $ ( this ) . closest ( '.accordion' ) . find ( '.accordion-toggle' ) . not ( $ ( this ) ) . removeClass ( 'active' ) ;
128
- $ ( this ) . closest ( '.accordion' ) . find ( '.accordion-body' ) . not ( accordion ) . not ( '.accordion-body.stayopen' ) . slideUp ( ) ;
129
- $ ( this ) . toggleClass ( 'active' ) ;
130
- $ ( accordion ) . slideToggle ( ) ;
131
- if ( $ ( 'div' ) . hasClass ( 'slick-slider' ) ) {
132
- $ ( '.slick-slider' ) . slick ( 'setPosition' ) ;
133
- }
134
- } ) ;
135
-
136
- // Keyboard navigation for accordions
137
- $ ( '.accordion-toggle' ) . keydown ( function ( event ) {
138
- if ( event . keyCode == 32 ) {
139
- var accordion = $ ( this ) . attr ( 'href' ) ;
140
- $ ( this ) . closest ( '.accordion' ) . find ( '.accordion-toggle' ) . not ( $ ( this ) ) . removeClass ( 'active' ) ;
141
- $ ( this ) . closest ( '.accordion' ) . find ( '.accordion-body' ) . not ( accordion ) . not ( '.accordion-body.stayopen' ) . slideUp ( ) ;
142
- $ ( this ) . toggleClass ( 'active' ) ;
143
- $ ( accordion ) . slideToggle ( ) ;
144
- }
145
- } ) ;
146
-
147
- function openAnchorAccordion ( ) {
148
- if ( window . location . hash && ( window . location . hash !== '#nav' ) ) {
149
- var identifier = window . location . hash . split ( '_' ) [ 0 ] ;
150
- var inpagenum = window . location . hash . split ( '_' ) [ 1 ] ;
151
- if ( identifier == '#collapse' ) {
152
- if ( $ . isNumeric ( inpagenum ) ) {
153
- var $findid = 'collapse_' + inpagenum ;
154
- var $target = $body . find ( '#' + $findid ) ;
155
-
156
- if ( $target . closest ( '.accordion' ) . parent ( ) . closest ( '.accordion-group' ) ) {
157
- $upper = $target . closest ( '.accordion' ) . parent ( ) . closest ( '.accordion-group' ) ;
158
-
159
- $upper . find ( '.accordion-toggle' ) . addClass ( 'active' ) ;
160
- $upper . find ( '.accordion-body' ) . show ( ) ;
161
-
162
- $upper . find ( '.accordion-toggle' ) . children ( ) . find ( '.accordion-toggle' ) . removeClass ( 'active' ) ;
163
- $upper . find ( '.accordion-body' ) . children ( ) . find ( '.accordion-body' ) . hide ( ) ;
164
-
165
- }
166
- $target . find ( '.accordion-toggle' ) . addClass ( 'active' ) ;
167
- $target . show ( ) ;
168
-
169
- var offset = $target . offset ( ) ;
170
- var $scrolloffset = offset . top - 220 ;
171
- $ ( 'html,body' ) . animate ( { scrollTop : $scrolloffset } , 'slow' ) ;
172
- }
173
-
174
- } else {
175
- var identifier = window . location . hash . split ( '#' ) [ 1 ] ;
176
- var anchor = encodeURIComponent ( identifier ) ;
177
- var $target = $ ( 'a[name="' + anchor + '"]' ) ;
178
- if ( $target . closest ( '.accordion' ) . parent ( ) . closest ( '.accordion-group' ) ) {
179
- $upper = $target . closest ( '.accordion-group' ) ;
180
- $upper . find ( '.accordion-toggle' ) . addClass ( 'active' ) ;
181
- $upper . find ( '.accordion-body' ) . show ( ) ;
182
- $upper . find ( '.accordion-toggle' ) . children ( ) . find ( '.accordion-toggle' ) . removeClass ( 'active' ) ;
183
- $upper . find ( '.accordion-body' ) . children ( ) . find ( '.accordion-body' ) . hide ( ) ;
184
- $target . addClass ( 'active' ) ;
185
- $target . show ( ) ;
186
- var offset = $target . offset ( ) ;
187
- var $scrolloffset = offset . top - 220 ;
188
- $ ( 'html,body' ) . animate ( { scrollTop : $scrolloffset } , 'slow' ) ;
189
- }
190
- }
191
- }
192
- }
193
-
194
- openAnchorAccordion ( ) ;
195
- }
196
-
197
104
// Set environmental parameters
198
105
var windowWidth = window . screen . width < window . outerWidth ? window . screen . width : window . outerWidth ;
199
106
var isMobile = function ( ) {
0 commit comments