Fix smooth scroll (#164)

The function addSmoothScroll causes an error if a target link contains multibyte characters.
Decoding `this.hash` can prevent.
This commit is contained in:
Noritaka IZUMI 2020-11-14 02:51:58 +09:00 committed by GitHub
parent 38fdbbfbdb
commit 6c03dd74af
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -37,7 +37,7 @@ var isMobile = false, isTablet = false, isLaptop = false;
location.hostname == this.hostname
) {
// Figure out element to scroll to
var target = $(this.hash);
var target = $(decodeURI(this.hash));
target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
// Does a scroll target exist?
if (target.length) {