Sha256: cbd43e5bdf3a914baa2c0ef025fba030b7332d4a8f2fb780cd3d09ab00f07aab

Contents?: true

Size: 1.58 KB

Versions: 14

Compression:

Stored size: 1.58 KB

Contents

/**
 * some JavaScript code for this blog theme
 */
/* jshint asi:true */

/////////////////////////header////////////////////////////
/**
 * clickMenu
 */
(function() {
  if (window.innerWidth <= 770) {
    var menuBtn = document.querySelector('#headerMenu')
    var nav = document.querySelector('#headerNav')
    menuBtn.onclick = function(e) {
      e.stopPropagation()
      if (menuBtn.classList.contains('active')) {
        menuBtn.classList.remove('active')
        nav.classList.remove('nav-show')
      } else {
        nav.classList.add('nav-show')
        menuBtn.classList.add('active')
      }
    }
    document.querySelector('body').addEventListener('click', function() {
      nav.classList.remove('nav-show')
      menuBtn.classList.remove('active')
    })
  }
}());

//////////////////////////back to top////////////////////////////
(function() {
  var backToTop = document.querySelector('.back-to-top')
  var backToTopA = document.querySelector('.back-to-top a')
  // console.log(backToTop);
  window.addEventListener('scroll', function() {

    // 页面顶部滚进去的距离
    var scrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop)

    if (scrollTop > 200) {
      backToTop.classList.add('back-to-top-show')
    } else {
      backToTop.classList.remove('back-to-top-show')
    }
  })

  // backToTopA.addEventListener('click',function (e) {
  //     e.preventDefault()
  //     window.scrollTo(0,0)
  // })
}());

//////////////////////////hover on demo//////////////////////////////
(function() {
  var demoItems = document.querySelectorAll('.grid-item')
}());

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
jekyll-theme-gaeblogx-1.0.8 assets/js/main.js
jekyll-theme-gaeblogx-1.0.7 assets/js/main.js
jekyll-theme-gaeblogx-1.0.6 assets/js/main.js
jekyll-theme-gaeblogx-1.0.5 assets/js/main.js
jekyll-theme-gaeblogx-1.0.4 assets/js/main.js
jekyll-theme-gaeblogx-1.0.3 assets/js/main.js
jekyll-theme-gaeblogx-1.0.2 assets/js/main.js
jekyll-theme-gaeblogx-1.0.1 assets/js/main.js
jekyll-theme-gaeblogx-0.2 assets/js/main.js
jekyll-theme-gaeblogx-0.1.5 assets/js/main.js
jekyll-theme-gaeblogx-0.1.4 assets/js/main.js
jekyll-theme-gaeblogx-0.1.3 assets/js/main.js
jekyll-theme-gaeblogx-0.1.1 js/main.js
jekyll-theme-gaeblogx-0.1.0 js/main.js