$(function() { 'use strict'; function main() { $(window).scroll(showGotoTop); $(window).resize(showGotoTop); $('.goto-top').click(function() { document.body.scrollTop = 0; document.documentElement.scrollTop = 0; return false; }); $('[data-zh]').each(function () { $(this).html($(this).data('zh')); }); initScrollspy(); showGotoTop(); showBaiduShare(); $('#bulletin').bulletin(); } function initScrollspy() { var $window = $(window), $body = $(document.body), html = []; $('.page-header').find('h1, h2').each(function (i) { var $this = $(this), parent = $this.is('h1'), link = '' + $.trim($this.text()) + ''; if (parent) { if (i > 0) { html.push(''); } html.push('
  • ', link, '
  • '); $('.bs-sidenav').html(html.join('')); $body.scrollspy({ target: '.bs-sidebar', offset: $('.navbar').outerHeight(true) + 10 }); $body.scrollspy('refresh'); // affix setTimeout(function () { var $sideBar = $('.bs-sidebar'); $sideBar.affix({ offset: { top: function () { var offsetTop = $sideBar.offset().top; var sideBarMargin = parseInt($sideBar.children(0).css('margin-top'), 10); var navOuterHeight = $('.bs-docs-nav').height(); return (this.top = offsetTop - navOuterHeight - sideBarMargin); }, bottom: function () { return (this.bottom = $('.bs-footer').outerHeight(true)); } } }); }, 100); } function showGotoTop() { var $gotoTop = $('.goto-top'), $bdshare = $('#bdshare'); if ($(document).scrollTop() > 0) { $gotoTop.fadeIn('slow'); $bdshare.fadeOut('slow'); } else { $gotoTop.fadeOut('slow'); $bdshare.fadeIn('slow'); } } function showBaiduShare() { $('#bdshell_js').attr('src', 'http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" + Math.ceil(new Date()/3600000'); } main(); });