diff --git a/js/ditto.js b/js/ditto.js index ce1965e..30dc159 100644 --- a/js/ditto.js +++ b/js/ditto.js @@ -17,6 +17,10 @@ var ditto = { }; var disqusCode = '

留言

'; +var header = $('#flip'), + headerHeight = 30, + treshold = 0, + lastScroll = 0; function initialize() { // initialize sidebar and buttons @@ -35,7 +39,17 @@ function initialize() { // page router router(); $(window).on('hashchange', router); -} + $(document).on('scroll', function (evt) { + var newScroll = $(document).scrollTop(), + diff = newScroll-lastScroll; + treshold = (treshold+diff>headerHeight) ? headerHeight : treshold+diff; + treshold = (treshold < 0) ? 0 : treshold; + + header.css('bottom', (-treshold)+'px'); + + lastScroll = newScroll; + + } function init_sidebar_section() { $.get(ditto.sidebar_file, function(data) {