Merge pull request #1 from amiechen/master

improve the code of the smoothscrolling on the doc page
This commit is contained in:
Florin Cosmin 2018-01-16 13:44:41 +01:00 committed by GitHub
commit 2a67d1904b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -81,7 +81,8 @@ function setActiveLink(event) {
event.target.classList.add('selected'); event.target.classList.add('selected');
} }
function smoothScrollTo(element, event) { function smoothScrollTo(i, event) {
var element = sections[i];
setActiveLink(event); setActiveLink(event);
window.scrollTo({ window.scrollTo({
@ -92,26 +93,9 @@ function smoothScrollTo(element, event) {
} }
if (btns.length && sections.length > 0) { if (btns.length && sections.length > 0) {
// for (var i = 0; i<btns.length; i++) { for (var i = 0; i<btns.length; i++) {
// btns[i].addEventListener('click', function(event) { btns[i].addEventListener('click', smoothScrollTo.bind(this,i));
// smoothScrollTo(sections[i], event); }
// });
// }
btns[0].addEventListener('click', function (event) {
smoothScrollTo(sections[0], event);
});
btns[1].addEventListener('click', function (event) {
smoothScrollTo(sections[1], event);
});
btns[2].addEventListener('click', function (event) {
smoothScrollTo(sections[2], event);
});
btns[3].addEventListener('click', function (event) {
smoothScrollTo(sections[3], event);
});
} }
// fix menu to page-top once user starts scrolling // fix menu to page-top once user starts scrolling