|
|
- /* JS Document */
-
- /******************************
-
- [Table of Contents]
-
- 1. Vars and Inits
- 2. Set Header
- 3. Init Menu
- 4. Init Tabs
- 5. Init Flickr
- 6. Init Gallery
- 7. Init Sidebar Slider
- 8. Init Parallax
-
-
- ******************************/
-
- $(document).ready(function()
- {
- "use strict";
-
- /*
-
- 1. Vars and Inits
-
- */
-
- var ctrl = new ScrollMagic.Controller();
- var header = $('.header');
- var menuActive = false;
- var hamb = $('.hamburger_container');
- var menu = $('.fs_menu_container');
- var hambIcon = $('.hamburger_icon');
-
- setHeader();
-
- $(window).on('resize', function()
- {
- setHeader();
- });
-
- $(document).on('scroll', function()
- {
- setHeader();
- });
-
- initMenu();
- initTabs();
- initFlickr();
- initGallery();
- initSidebarSlider();
- initParallax();
-
- /*
-
- 2. Set Header
-
- */
-
- function setHeader()
- {
- if(window.innerWidth < 992)
- {
- if($(window).scrollTop() > 100)
- {
- header.css({'height':"80"});
- }
- else
- {
- header.css({'height':"110"});
- }
- }
- else
- {
- if($(window).scrollTop() > 100)
- {
- header.css({'height':"80"});
- }
- else
- {
- header.css({'height':"110"});
- }
- }
- if(window.innerWidth > 991 && menuActive)
- {
- closeMenu();
- }
- }
-
- /*
-
- 3. Init Menu
-
- */
-
- function initMenu()
- {
- if($('.hamburger_container').length)
- {
- hamb.on('click', function()
- {
- if(!menuActive)
- {
- openMenu();
- }
- else
- {
- closeMenu();
- }
- });
- }
- }
-
- function openMenu()
- {
- menu.addClass('active');
- setTimeout(function()
- {
- hambIcon.addClass('active');
- },500);
- menuActive = true;
- }
-
- function closeMenu()
- {
- menu.removeClass('active');
- setTimeout(function()
- {
- hambIcon.removeClass('active');
- },500);
- menuActive = false;
- }
-
- /*
-
- 4. Init Tabs
-
- */
-
- function initTabs()
- {
- if($('.tabs').length)
- {
- var tabs = $('.tabs li');
- var tabContainers = $('.tab_container');
-
- tabs.each(function()
- {
- var tab = $(this);
- var tab_id = tab.data('active-tab');
-
- tab.on('click', function()
- {
- if(!tab.hasClass('active'))
- {
- tabs.removeClass('active');
- tabContainers.removeClass('active');
- tab.addClass('active');
- $('#' + tab_id).addClass('active');
- }
- });
- });
- }
- }
-
- /*
-
- 5. Init Flickr
-
- */
-
- function initFlickr()
- {
- if($('.flickr_gallery').length)
- {
- setTimeout(function()
- {
- $('.colorbox').colorbox();
-
- },1000);
- }
- }
-
- /*
-
- 6. Init Gallery
-
- */
-
- function initGallery()
- {
- if($('.gallery_item').length)
- {
- $('.gallery_item a').colorbox();
- }
- }
-
- /*
-
- 7. Init Gallery
-
- */
-
- function initSidebarSlider()
- {
- if($('.sidebar_slider').length)
- {
- var sidebarSlider = $('.sidebar_slider');
- sidebarSlider.owlCarousel({
- items:1,
- autoplay:true,
- loop:true,
- autoplaySpeed:500,
- dots:false,
- nav:false
- });
- }
- }
-
- /*
-
- 8. Init Parallax
-
- */
-
- function initParallax()
- {
- if($('.prlx_parent').length && $('.prlx').length)
- {
- var elements = $('.prlx_parent');
-
- elements.each(function()
- {
- var ele = this;
- var bcg = $(ele).find('.prlx');
-
- var slideParallaxScene = new ScrollMagic.Scene({
- triggerElement: ele,
- triggerHook: 1,
- duration: "200%"
- })
- .setTween(TweenMax.from(bcg, 1, {y: '-30%', ease:Power0.easeNone}))
- .addTo(ctrl);
- });
- }
- }
- });
|