|
|
-
-
- $(function () {
- "use strict";
-
-
-
- $(window).load(function () {
-
- // SITE PRELOADER ||-----------
-
- $('#loader').fadeOut();
- $('#preloader').delay(350).fadeOut('slow');
- $('body').delay(350).css({ 'overflow': 'visible' });
-
- // Portfolio Grid Masonry
- containerGridMasonry();
- })
-
-
- // ---------------------------------------------------------------------------------------------------------------------------->
- // GENERAL SCRIPTS FOR ALL PAGES ||-----------
- // ---------------------------------------------------------------------------------------------------------------------------->
-
- $(document).ready(function () {
- fullScreenSlider();
- stickHeader();
- int_introHeight();
- scroll();
- pluginElement();
- sliderHero();
- sliderAll();
- containerGridMasonry();
- scrollCallbackEle();
- shortcodeElements();
-
- });
-
-
- $(window).resize(function () {
- stickHeader();
- int_introHeight();
- })
-
-
- $(window).scroll(function () {
- stickHeader();
- });
-
-
-
-
-
- // ---------------------------------------------------------------------------------------------------------------------------->
- // SCROLL FUNCTIONS ||-----------
- // ---------------------------------------------------------------------------------------------------------------------------->
-
- function scroll() {
-
- // //Click Event to Scroll to Top
- $(window).scroll(function () {
- if ($(this).scrollTop() > 300) {
- $('.scroll-top').fadeIn();
- } else {
- $('.scroll-top').fadeOut();
- }
-
-
- });
- $('.scroll-top').click(function () {
- $('html, body').animate({ scrollTop: 0 }, 800);
- return false;
- });
-
- // Scroll Down Elements
- $('.scroll-down[href^="#"], .scroll-to-target[href^="#"]').on('click', function (e) {
- e.preventDefault();
-
- var target = this.hash;
- var $target = $(target);
-
- $('html, body').stop().animate({
- 'scrollTop': $target.offset().top
- }, 900, 'swing', function () {
- window.location.hash = target;
- });
- });
-
- };
-
-
- // ---------------------------------------------------------------------------------------------------------------------------->
- // STICKY HEADER FUNCTIONS ||-----------
- // ---------------------------------------------------------------------------------------------------------------------------->
- function stickHeader() {
-
- var scrolled = $(window).scrollTop();
- var windHeight = $(window).height();
- if (scrolled > 150) {
- $('.header').addClass('header-prepare');
- } else {
- $('.header').removeClass('header-prepare');
- }
-
- if (scrolled > 1) {
- $('.header').addClass('header-fixed');
- } else {
- $('.header').removeClass('header-fixed');
- }
- };
-
- // ----------------------------------------------------------------
- // Intro Height
- // ----------------------------------------------------------------
- function int_introHeight() {
- var windiwHeight = $(window).height();
- // Intro Height
- $('.js-fullscreen-height').css('height', windiwHeight);
- };
-
- // ----------------------------------------------------------------
- // Backgrounds Image (Slider, Section, etc..)
- // ----------------------------------------------------------------
- var pageSection = $('.slide-bg-image, .bg-image');
- pageSection.each(function (indx) {
-
- if ($(this).attr("data-background-img")) {
- $(this).css("background-image", "url(" + $(this).data("background-img") + ")");
- }
- });
-
- // ---------------------------------------------------------------------------------------------------------------------------->
- // FULLSCREEN SLIDER FUNCTIONS ||-----------
- // ---------------------------------------------------------------------------------------------------------------------------->
- function fullScreenSlider() {
- if ($('.fullscreen-carousel').length > 0) {
-
- $('.fullscreen-carousel').flexslider({
- animation: "slide",
- // startAt: 0,
- animationSpeed: 700,
- animationLoop: true,
- slideshow: true,
- easing: "swing",
- controlNav: false,
- before: function (slider) {
- //Slide Caption Animate
- $('.fullscreen-carousel .intro-content-inner').fadeOut().animate({ top: '80px' }, { queue: false, easing: 'easeOutQuad', duration: 700 });
- slider.slides.eq(slider.currentSlide).delay(400);
- slider.slides.eq(slider.animatingTo).delay(400);
-
- },
- after: function (slider) {
- //Slide Caption Animate
- $('.fullscreen-carousel .flex-active-slide').find('.intro-content-inner').fadeIn(2000).animate({ top: '0' }, { queue: false, easing: 'easeOutQuad', duration: 1200 });
-
- // Header Dark Light
- headerDarkLight_with_flexslider();
-
- },
- start: function (slider) {
- $('body').removeClass('loading');
-
- // Header Dark Light
- headerDarkLight_with_flexslider();
-
- },
- useCSS: true,
- });
- };
-
- // Header Dark Light
- function headerDarkLight_with_flexslider() {
-
- var color = $('.fullscreen-carousel').find('li.flex-active-slide').attr('data-slide');
- if (color == 'dark-slide') {
- $('#header').addClass('header').removeClass('header-light');
- $('#header').removeClass('header-default');
- }
- if (color == 'light-slide') {
- $('#header').addClass('header-light').removeClass('header-dark');
- $('#header').removeClass('header-default');
- }
- if (color == 'default-slide') {
- $('#header').removeClass('header-dark');
- $('#header').removeClass('header-light');
- $('#header').addClass('header');
- }
- };
-
- // "fullscreen-carousel" height
- fullScreenCarousel();
- function fullScreenCarousel() {
- var windowWidth = $(window).width();
- var windowHeight = $(window).height();
-
- if ($(window).width() > 767) {
- $('.hero-slider-1 .slides .js-Slide-fullscreen-height').css("height", windowHeight);
- }
- else {
- $('.hero-slider-1 .slides .js-Slide-fullscreen-height').css("height", '400px');
- }
-
- };
- $(window).resize(function () {
- fullScreenCarousel();
- });
-
-
- };
-
- // ---------------------------------------------------------------------------------------------------------------------------->
- // SLIDER FUNCTIONS ||-----------
- // ---------------------------------------------------------------------------------------------------------------------------->
-
- function sliderAll() {
-
- // fullwidth Slider
- $('.fullwidth-slider').owlCarousel({
- slideSpeed: 400,
- singleItem: true,
- autoHeight: true,
- navigation: true, // Show next and prev buttons
- pagination: true, // Show pagination buttons
- navigationText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"],
-
- });
-
- // Image Slider
- $('.image-slider').owlCarousel({
- navigation: true, // Show next and prev buttons
- pagination: true, // Show pagination buttons
- slideSpeed: 350,
- paginationSpeed: 400,
- singleItem: true,
- navigationText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"],
- autoPlay: false,
- autoHeight: true,
- responsive: true
- });
-
- // Testimonial Slider
- $('.testimonial-carousel').owlCarousel({
- autoPlay: true,
- autoHeight: true,
- stopOnHover: true,
- singleItem: true,
- slideSpeed: 350,
- pagination: true, // Show pagination buttons
- navigation: false, // Hide next and prev buttons
- navigationText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"],
- // responsive: true
- });
-
- // Team Carousel
- $('.team-carousel').owlCarousel({
- autoPlay: false,
- stopOnHover: true,
- items: 3,
- itemsDesktop: [1170, 3],
- itemsDesktopSmall: [1024, 2],
- itemsTabletSmall: [768, 1],
- itemsMobile: [480, 1],
- pagination: false, // Hide pagination buttons
- navigation: false, // Hide next and prev buttons
- navigationText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"]
- });
-
- // Client Carousel
- $('.client-carousel').owlCarousel({
- autoPlay: 2500,
- stopOnHover: true,
- items: 5,
- itemsDesktop: [1170, 4],
- itemsDesktopSmall: [1024, 3],
- itemsTabletSmall: [768, 2],
- itemsMobile: [480, 1],
- pagination: false, // hide pagination buttons
- navigation: false, // hide next and prev buttons
- navigationText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"]
- });
-
- // Content Slider
- $('.content-carousel').owlCarousel({
- autoPlay: true,
- autoHeight: true,
- stopOnHover: true,
- singleItem: true,
- slideSpeed: 500,
- pagination: false, // Hide pagination buttons
- navigation: true, // Show next and prev buttons
- navigationText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"],
- responsive: true
- });
-
- // Item-5 Carousel
- $('.item5-carousel').owlCarousel({
- autoPlay: 2500,
- stopOnHover: true,
- items: 5,
- itemsDesktop: [1170, 3],
- itemsDesktopSmall: [1024, 2],
- itemsTabletSmall: [768, 1],
- itemsMobile: [480, 1],
- pagination: true, // Show pagination buttons
- navigation: true, // Show next and prev buttons
- navigationText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"]
- });
-
- // Item-4 Carousel
- $('.item4-carousel').owlCarousel({
- autoPlay: 2500,
- stopOnHover: true,
- items: 4,
- itemsDesktop: [1170, 3],
- itemsDesktopSmall: [1024, 2],
- itemsTabletSmall: [768, 1],
- itemsMobile: [480, 1],
- pagination: false, // Hide pagination buttons
- navigation: true, // Show next and prev buttons
- navigationText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"]
- });
-
- // Item-3 Carousel
- $('.item3-carousel').owlCarousel({
- autoPlay: false,
- stopOnHover: true,
- items: 3,
- itemsDesktop: [1170, 3],
- itemsDesktopSmall: [1024, 2],
- itemsTabletSmall: [768, 1],
- itemsMobile: [480, 1],
- pagination: true, // show pagination buttons
- navigation: true, // Show next and prev buttons
- navigationText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"]
- });
-
- // Item-1 Carousel
- $('.item1-carousel').owlCarousel({
- autoPlay: false,
- autoHeight: true,
- stopOnHover: true,
- singleItem: true,
- slideSpeed: 350,
- pagination: true, // Show pagination buttons
- navigation: true, // Show next and prev buttons
- navigationText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"],
- responsive: true
- });
-
- };
-
-
-
- // ---------------------------------------------------------------------------------------------------------------------------->
- // SLIDER-HERO FUNCTIONS ||-----------
- // ---------------------------------------------------------------------------------------------------------------------------->
-
- function sliderHero() {
-
- $('.slider-hero').owlCarousel({
- navigation: true, // Show next and prev buttons
- slideSpeed: 700,
- paginationSpeed: 400,
- pagination: true,
- addClassActive: true,
-
- touchDrag: true,
- singleItem: true,
- navigationText: false,
- autoPlay: false,
- autoHeight: false,
-
- //responsive: true,
- //itemsDesktop: [3000, 1],
- //itemsDesktopSmall: [1440, 1],
- //itemsTablet: [1024, 1],
- //itemsTabletSmall: [600, 1],
- //itemsMobile: [360, 1],
-
- beforeMove: beforeMove,
- afterMove: afterMove,
- afterInit: afterInit
-
- });
- function beforeMove() {
- $('.slider-hero .overlay-hero .caption-hero').fadeOut(1);
-
- }
- function afterMove() {
- $('.slider-hero .owl-item.active ').find('.caption-hero').delay(500).fadeIn(1500);
- BackgroundCheck.refresh();
-
- }
- function afterInit() {
- $('.slider-hero .owl-item.active ').find('.caption-hero').delay(500).fadeIn(1500);
- BackgroundCheck.init({
- targets: '.full-intro',
- images: '.owl-carousel .item img',
-
- });
-
- }
-
- $(window).height(function () {
- heroResize();
- function heroResize() {
- var windowHeight = $(window).innerHeight();
- $('.slider-hero, .full-screen-intro').css('height', windowHeight);
- };
- $(window).resize(function () {
- heroResize();
- });
- });
-
- };
-
-
-
-
-
- // ---------------------------------------------------------------------------------------------------------------------------->
- // PLUGIN MEDIA FUNCTIONS ||-----------
- // ---------------------------------------------------------------------------------------------------------------------------->
-
- function pluginElement() {
-
- // Media Player Elements
- videoElement();
- function videoElement() {
- $('.video').mediaelementplayer({
- loop: true,
- enableKeyboard: false,
- iPadUseNativeControls: false,
- pauseOtherPlayers: false,
- iPhoneUseNativeControls: false,
- AndroidUseNativeControls: false,
- enableAutosize: true
- });
- $('.bg-video').mediaelementplayer({
- loop: true,
- enableKeyboard: false,
- iPadUseNativeControls: false,
- pauseOtherPlayers: false,
- iPhoneUseNativeControls: false,
- AndroidUseNativeControls: false,
- enableAutosize: true,
- alwaysShowControls: false,
- });
-
- $('.audio').mediaelementplayer({
- audioWidth: '100%',
- pauseOtherPlayers: false,
- });
- };
-
-
-
-
- };
-
-
- // ---------------------------------------------------------------------------------------------------------------------------->
- // CONTAINER GRID & MESONRY FUNCTIONS (Portfolio, blog, etc) ||-----------
- // ---------------------------------------------------------------------------------------------------------------------------->
-
- function containerGridMasonry() {
-
- // Gria Element
-
- // ISOTOPE MASONRY ELEMENT ||--------------
- var $container = $('.container-masonry');
- $container.imagesLoaded(function () {
- $container.isotope({
- itemSelector: '.nf-item',
- layoutMode: 'masonry',
- masonry: {
- columnWidth: 0,
- gutter: 0
- },
- });
- });
-
- // bind filter button click
- $('.container-filter').on('click', '.categories', function () {
- var filterValue = $(this).attr('data-filter');
- $container.isotope({ filter: filterValue });
- });
-
- // ISOTOPE GRID ELEMENT ||--------------
- var $container2 = $('.container-grid');
- $container2.imagesLoaded(function () {
- $container2.isotope({
- itemSelector: '.nf-item',
- layoutMode: 'fitRows'
- });
- });
-
- // bind filter categories click
- $('.container-filter').on('click', '.categories', function () {
- var filterValue = $(this).attr('data-filter');
- $container2.isotope({ filter: filterValue });
- });
-
- // change active class on categories
- $('.categories-filter').each(function (i, buttonGroup) {
- var $buttonGroup = $(buttonGroup);
- $buttonGroup.on('click', '.categories', function () {
- $buttonGroup.find('.active').removeClass('active');
- $(this).addClass('active');
- });
-
- });
-
-
- // Masonry Element
- var container = $('.masonry');
- container.masonry({
- // columnWidth: 0,
- itemSelector: '.nf-item'
- });
-
- };
-
- // ---------------------------------------------------------------------------------------------------------------------------->
- // SCROLL CALLBACK FUNCTION ||-----------
- // ---------------------------------------------------------------------------------------------------------------------------->
- function scrollCallbackEle() {
- //scroll Callback Element
- $('.load-ele-fade').viewportChecker({
- classToAdd: 'visible animated fadeIn',
- offset: 100,
- callbackFunction: function (elem, action) {
- }
- });
- };
-
-
-
-
-
- // ---------------------------------------------------------------------------------------------------------------------------->
- // SHORTCODE ELEMENTS ||-----------
- // ---------------------------------------------------------------------------------------------------------------------------->
-
- shortcodeElements();
- function shortcodeElements() {
-
-
- // Search Overlay Menu
- $('.search-overlay-menu-btn').on('click', function (eventSearch) {
- $('.search-overlay-menu').addClass('open');
- $('.search-overlay-menu > form > input[type="search"]').focus();
- });
- $('.search-overlay-close').on('click', function (eventSearch) {
- $('.search-overlay-menu').removeClass('open');
-
- });
- $('.search-overlay-menu, .search-overlay-menu .search-overlay-close').on('click keyup', function (eventSearch) {
- if (eventSearch.target == this || eventSearch.target.className == 'search-overlay-close' || eventSearch.keyCode == 27) {
- $(this).removeClass('open');
- }
- });
-
-
-
- // Portfolio Lightbox Popup Elements
- lightbox();
- function lightbox() {
- $(".cbox-gallary1").colorbox({
- rel: 'gallary',
- maxWidth: "95%",
- maxHeight: "95%"
-
- });
- $(".cbox-iframe").colorbox({
- iframe: true,
- maxWidth: "95%",
- maxHeight: "95%",
- innerWidth: 640,
- innerHeight: 390
- });
- };
-
- // Skills Progressbar Elements
- skillsProgressBar();
- function skillsProgressBar() {
- $('.skillbar').each(function () {
- $(this).find('.skillbar-bar').animate({
- width: $(this).attr('data-percent')
- }, 2000);
- });
- };
-
- // Tooltip
- $(".tipped").tipper();
-
- //Counter
- $('.counter').each(function () {
- var $this = $(this),
- countTo = $this.attr('data-count');
- $({ countNum: $this.text() }).animate({
- countNum: countTo
- },
- {
- duration: 8000,
- easing: 'linear',
- step: function () {
- $this.text(Math.floor(this.countNum));
- },
- complete: function () {
- $this.text(this.countNum);
- //alert('finished');
- }
- });
- });
-
- };
-
-
- // Accordion Function Elements
- accordion();
- function accordion() {
-
- $('.accordion-title').click(function (e) {
-
- $(this).next().slideToggle('easeOut');
- $(this).toggleClass('active');
- $("accordion-title").toggleClass('active');
- $(".accordion-content").not($(this).next()).slideUp('easeIn');
- $(".accordion-title").not($(this)).removeClass('active');
-
- });
- $(".accordion-content").addClass("defualt-hidden");
-
- };
-
- // Jquery UI Elements
- jqueryUi();
- function jqueryUi() {
-
- // Tab Function
- $(function () {
- $(".tabs").tabs();
- });
-
- // Price Filter Slider
- $(function () {
- $("#range-slider").slider({
- range: true,
- min: 0,
- max: 500,
- values: [0, 300],
- slide: function (event, ui) {
- $(".price-amount-from").text("$" + ui.values[0]);
- $(".price-amount-to").text("$" + ui.values[1]);
-
- }
- });
- $(".price-amount-from").text("$" + $("#range-slider").slider("values", 0));
- $(".price-amount-to").text("$" + $("#range-slider").slider("values", 1));
- });
- };
-
-
- });
|