tethys/resources/js/scripts.js

90 lines
2.2 KiB
JavaScript
Raw Permalink Normal View History

import './jquery-global.js';
import 'single-page-nav/jquery.singlePageNav.js';
//bind plugin definition to jQuery
$(document).ready(function () {
// =Hero
// Alway make hero-container height equal to window height
var $heroContainer = $('.hero');
$heroContainer.height(window.innerHeight);
// When user resize browser window, hero container needs to have the same
// height as browser window height.
$(window).resize(function () {
$heroContainer.height(window.innerHeight);
});
// =Work
// Isotope filters
// var $workFilterLinks = $('.work-filters li');
// var $container = $('.work-items');
// $workFilterLinks.find('a').click(function(){
// $workFilterLinks.removeClass('active');
// $container.isotope({
// // options
// filter: $(this).attr('data-filter'),
// itemSelector: '.isotope-item',
// animationEngine : "best-available",
// masonry: {
// columnWidth: '.isotope-item'
// }
// });
// $(this).parent().addClass('active');
// return false;
// });
// Menu initialization
var $menuIcon = $('.menu-icon'),
$navigation = $('.navigation'),
$menu = $('.menu'),
$navigationLink = $('.menu a');
if (location.pathname == "/") {
$navigation.addClass('transparent');
$(window).scroll(function () {
if (window.scrollY >= (window.innerHeight + $navigation.height())) {
$menuIcon.addClass('active');
$navigation.removeClass('transparent');
} else {
$menuIcon.removeClass('active');
$navigation.addClass('transparent');
}
});
}
$menuIcon.click(function (e) {
e.preventDefault();
$navigation.toggleClass('active');
});
// $menu.singlePageNav({
// filter: ':not(.external)',
// speed: 1000,
// currentClass: 'current',
// easing: 'swing',
// updateHash: false,
// beforeStart: function() {
// },
// onComplete: function() {
// $navigation.removeClass('active');
// }
// });
//// Scrollreveal initialize
// var config = {
// easing: 'hustle',
// reset: false,
// delay: 'onload',
// opacity: .2,
// vFactor: 0.2,
// mobile: false
// }
// window.sr = new scrollReveal(config);
});