/*------------------------------------------------------------------ Project: Modus - HTML onepage theme by GraphBerry.com Version: 1.0 Last change: 12/06/2017 Author: GraphBerry URL: http://graphberry.com License: http://graphberry.com/pages/license -------------------------------------------------------------------*/ $(function(){ 'use strict'; /*-------------------------------------------------- Scrollspy Bootstrap ---------------------------------------------------*/ $('body').scrollspy({ target: '#header', offset: 90 }); /*-------------------------------------------------- Smooth Scroll ---------------------------------------------------*/ smoothScroll.init({ selector: '.smoothScroll', speed: 1000, offset: 90, before: function(anchor, toggle){ // Check if mobile navigation is active var query = Modernizr.mq('(max-width: 767px)'); // Check if element is navigation eelement var navItem = $(toggle).parents("#main-navbar").length; // If mobile nav & nav item then close nav if (query && navItem !== 0) { $("button.navbar-toggle").click(); } } }); /*-------------------------------------------------- Slick Slider ---------------------------------------------------*/ // Count the number of slides to load in advance var count = $('.slider-container > .project').length; $('.slider-container').slick({ arrows: false, autoplay: true, slidesToShow: count-1, slidesToScroll: 3, variableWidth: true, responsive: [ { breakpoint: 960, settings: { slidesToScroll: 2, } }, { breakpoint: 640, settings: { slidesToScroll: 1, } }, ] }); /*-------------------------------------------------- Porfolio cursor ---------------------------------------------------*/ $('.project').on('mousedown', function() { $(this).removeClass('grabbable'); $(this).addClass('grabbing'); }); $('.project').on('mouseleave mouseup', function() { $(this).removeClass('grabbing'); $(this).addClass('grabbable'); }); /*-------------------------------------------------- Current Year ---------------------------------------------------*/ // Automatically update copyright year in the footer var currentTime = new Date(); var year = currentTime.getFullYear(); $("#year").text(year); });