i18n
xaoxuu 5 years ago
parent c02e72f1d6
commit de1e784333
  1. 46
      source/js/app.js

@ -10,31 +10,41 @@ var customSearch;
$('html, body').animate({ 'scrollTop': $elem.offset().top - correction }, 400);
};
function setBackToTop(){
const $top = $('.s-top', '.l_body');
let pos = document.body.scrollTop;
const $header = $('.l_header', '.cover-wrapper');
function setScrollAnchor(){
// button
const $postsBtn = $('.menu .active');
const $topBtn = $('.s-top');
// anchor
const $coverAnchor = $('.l_header', '.cover-wrapper');
const $bodyAnchor = $('.l_body');
// action
if ($postsBtn.length && $bodyAnchor) {
$postsBtn.click(e => { e.preventDefault(); e.stopPropagation(); scrolltoElement($bodyAnchor); });
}
if ($topBtn.length && $bodyAnchor) {
$topBtn.click(e => { e.preventDefault(); e.stopPropagation(); scrolltoElement($bodyAnchor); });
}
const showCoverPoint = document.body.clientHeight*0.6 - 100;
var pos = document.body.scrollTop;
$(document, window).scroll(() => {
const scrollTop = $(window).scrollTop();
const del = scrollTop - pos;
pos = scrollTop;
if (scrollTop > 150) {
pos = scrollTop;
$top.addClass('show');
$topBtn.addClass('show');
if (del > 0) {
$top.removeClass('hl');
$topBtn.removeClass('hl');
} else {
$top.addClass('hl');
$topBtn.addClass('hl');
}
} else {
pos = scrollTop;
$top.removeClass('show').removeClass('hl');
$topBtn.removeClass('show').removeClass('hl');
}
$top.click(()=>scrolltoElement(document.body));
if (scrollTop > document.body.clientHeight*0.6 - 100) {
$header.addClass('show');
$coverAnchor.addClass('show');
} else {
$header.removeClass('show');
$coverAnchor.removeClass('show');
}
});
}
@ -221,19 +231,13 @@ var customSearch;
setHeaderSearch();
setTocToggle();
setBackToTop();
setScrollAnchor();
// $(".article .video-container").fitVids();
setTimeout(function () {
$('#loading-bar-wrapper').fadeOut(500);
}, 300);
// posts
const $postsBtn = $('.menu .active');
const $postsTarget = $('.l_body');
if ($postsBtn.length && $postsTarget) {
$postsBtn.click(e => { e.preventDefault(); e.stopPropagation(); scrolltoElement($postsTarget); });
}
if (SEARCH_SERVICE === 'google') {
customSearch = new GoogleCustomSearch({

Loading…
Cancel
Save