File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change 1- import $ from 'jquery' ;
2-
31function decodeFragmentValue ( hash ) {
42 try {
53 return decodeURIComponent ( hash . slice ( 1 ) ) ;
@@ -29,11 +27,17 @@ function hashchange() {
2927}
3028
3129export function initialize ( ) {
32- $ ( window ) . on ( 'hashchange' , hashchange ) ;
30+ if ( typeof window . addEventListener === 'undefined' ) {
31+ return ; // Fastboot
32+ }
33+ window . addEventListener ( 'hashchange' , hashchange ) ;
3334
3435 // If clicking on a link to the same fragment as currently in the address bar,
3536 // hashchange won't be fired, so we need to manually trigger rescroll.
36- $ ( document ) . on ( 'a[href]' , 'click' , function ( event ) {
37+ document . addEventListener ( 'click' , function ( event ) {
38+ if ( event . target . tagName !== 'A' ) {
39+ return ;
40+ }
3741 if ( this . href === location . href && location . hash . length > 1 ) {
3842 setTimeout ( function ( ) {
3943 if ( ! event . defaultPrevented ) {
You can’t perform that action at this time.
0 commit comments