diff options
author | Weitian LI <liweitianux@gmail.com> | 2014-04-28 13:39:23 +0800 |
---|---|---|
committer | Weitian LI <liweitianux@gmail.com> | 2014-04-28 13:39:23 +0800 |
commit | 7ba3812f918983a47cda678c31d12e0cd089677a (patch) | |
tree | 5731a9549a18f348261df5c8913049b83ab4119c /static/js/sidebar.js | |
parent | 650b6c5f48bccd2f79e2489ecd9df9157bac421a (diff) | |
download | django-skaschool-7ba3812f918983a47cda678c31d12e0cd089677a.tar.bz2 |
* moved 'introduction.js' -> 'sidebar.js'
* moved 'introduction.css' -> 'sidebar.css'
* updated page introduction.html
* updated index.html and navbar.html
Diffstat (limited to 'static/js/sidebar.js')
-rw-r--r-- | static/js/sidebar.js | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/static/js/sidebar.js b/static/js/sidebar.js new file mode 100644 index 0000000..4bfc7a7 --- /dev/null +++ b/static/js/sidebar.js @@ -0,0 +1,34 @@ +/* + * js for sidebar + */ + +$(document).ready(function() { + $('#sidebar').affix({ + offset: { + top: 235 + } + }); + + var $body = $(document.body); + var navHeight = $('.navbar').outerHeight(true) + 10; + + $body.scrollspy({ + target: '#sidebar-col', + offset: navHeight + }); + + /* smooth scrolling sections */ + $('a[href*=#]:not([href=#])').click(function() { + if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) { + var target = $(this.hash); + target = target.length ? target : $('[name=' + this.hash.slice(1) +']'); + if (target.length) { + $('html,body').animate({ + scrollTop: target.offset().top - 50 + }, 100); + return false; + } + } + }); +}); + |