fix home page

This commit is contained in:
afc163 2016-01-06 22:37:55 +08:00
parent 8be1ffdfe0
commit 00df19d3e3

View File

@ -58,39 +58,39 @@ InstantClickChangeFns.push(function() {
$('.markdown #api').nextAll().andSelf().appendTo('.api-container');
// 滚动时固定锚点、高亮当前项
var titles = $('.markdown :header:not(h1)');
var doc = $(document);
var tocTop = $('.toc').offset().top;
function onScroll() {
var top = doc.scrollTop(), i;
if (top >= doc.height()- $(window).height() - 20) {
i = titles.length - 1;
} else {
for (i=0; i<titles.length; i++) {
if (top < titles.eq(i).offset().top - 20) {
break;
if ($('.toc')[0]) {
var titles = $('.markdown :header:not(h1)');
var doc = $(document);
var tocTop = $('.toc').offset().top;
function onScroll() {
var top = doc.scrollTop(), i;
if (top >= doc.height()- $(window).height() - 20) {
i = titles.length - 1;
} else {
for (i=0; i<titles.length; i++) {
if (top < titles.eq(i).offset().top - 20) {
break;
}
}
i--;
i = (i < 0) ? 0 : i;
i = (i > titles.length - 1) ? (titles.length - 1) : i;
}
i--;
i = (i < 0) ? 0 : i;
i = (i > titles.length - 1) ? (titles.length - 1) : i;
}
$('.anchor a').removeClass('current');
$('.anchor a').eq(i).addClass('current');
$('.anchor a').removeClass('current');
$('.anchor a').eq(i).addClass('current');
if (top >= tocTop) {
$('.toc').addClass('sticky');
} else {
$('.toc').removeClass('sticky');
if (top >= tocTop) {
$('.toc').addClass('sticky');
} else {
$('.toc').removeClass('sticky');
}
}
onScroll();
// 滚动高亮
$(window).off('scroll');
$(window).on('scroll', onScroll);
}
onScroll();
// 滚动高亮
$(window).off('scroll');
$(window).on('scroll', onScroll);
// 添加上一页下一页
if ($('.aside-container li > a').length > 0) {
var links = $('.aside-container li > a');