File tree Expand file tree Collapse file tree 2 files changed +40
-0
lines changed Expand file tree Collapse file tree 2 files changed +40
-0
lines changed Original file line number Diff line number Diff line change 5
5
( function ( $ ) {
6
6
$ ( document ) . ready ( function ( e ) {
7
7
8
+ var getwid_window_hook = false ;
9
+
8
10
//Init block loaded via AJAX
9
11
$ ( document . body ) . on ( 'post-load' , function ( e ) {
10
12
getwid_init_accordions ( ) ;
11
13
} ) ;
12
14
13
15
var getwid_init_accordions = ( ) => {
16
+ if ( getwid_window_hook === false && $ ( '.wp-block-getwid-accordion' ) . length > 0 ) {
17
+ getwid_window_hook = true ;
18
+
19
+ $ ( window ) . on ( 'hashchange' , function ( e ) {
20
+ if ( window . location . hash ) {
21
+ $ ( '.wp-block-getwid-accordion.getwid-init .wp-block-getwid-accordion__header-wrapper' + window . location . hash ) . each ( function ( index , row ) {
22
+ var $row = $ ( row ) ;
23
+
24
+ if ( ! $row . hasClass ( 'ui-accordion-header-active' ) ) {
25
+ $row . trigger ( 'click' ) ;
26
+ }
27
+ } ) ;
28
+ }
29
+ } ) ;
30
+ }
31
+
14
32
var getwid_accordions = $ ( '.wp-block-getwid-accordion:not(.getwid-init)' ) ,
15
33
getwid_accordion_active = 0 ;
16
34
Original file line number Diff line number Diff line change 5
5
( function ( $ ) {
6
6
$ ( document ) . ready ( function ( e ) {
7
7
8
+ var getwid_window_hook = false ;
9
+
8
10
//Init block loaded via AJAX
9
11
$ ( document . body ) . on ( 'post-load' , function ( e ) {
10
12
getwid_init_toggles ( ) ;
11
13
} ) ;
12
14
13
15
var getwid_init_toggles = ( ) => {
16
+ if ( getwid_window_hook === false && $ ( '.wp-block-getwid-toggle' ) . length > 0 ) {
17
+ getwid_window_hook = true ;
18
+
19
+ $ ( window ) . on ( 'hashchange' , function ( e ) {
20
+ if ( window . location . hash ) {
21
+ $ ( '.wp-block-getwid-toggle.getwid-init .wp-block-getwid-toggle__row' + window . location . hash ) . each ( function ( index , row ) {
22
+ var $row = $ ( row ) ;
23
+
24
+ if ( ! $row . hasClass ( 'is-active' ) ) {
25
+ $row . find ( '.wp-block-getwid-toggle__header-wrapper' ) . trigger ( 'click' ) ;
26
+ }
27
+ } ) ;
28
+ }
29
+ } ) ;
30
+ }
31
+
14
32
var getwid_toggles = $ ( '.wp-block-getwid-toggle:not(.getwid-init)' ) ;
15
33
16
34
getwid_toggles . each ( function ( index , toggle ) {
55
73
row . addClass ( 'is-active' ) ;
56
74
}
57
75
} ) ;
76
+
77
+ if ( window . location . hash ) {
78
+ $ ( window ) . trigger ( 'hashchange' ) ;
79
+ }
58
80
} ) ;
59
81
} ;
60
82
You can’t perform that action at this time.
0 commit comments