Browse Source

fix home page

pull/845/head
afc163 9 years ago
parent
commit
00df19d3e3
  1. 54
      site/static/script.js

54
site/static/script.js

@ -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');

Loading…
Cancel
Save