/* Template Name: Automobile Author: Themewinter Author URI: https://themeforest.net/user/themewinter Description: Automobile Version: 1.0 1. Main Slider 2. Site Search */ $(function ($) { "use strict"; $(window).on('load', function () { /* ----------------------------------------- prelaoder -------------------------------------------- */ $('#preloader').addClass('loaded'); $('.prelaoder-btn').on('click', function (e) { e.preventDefault(); if (!($('#preloader').hasClass('loaded'))) { $('#preloader').addClass('loaded'); } }) }) /* --------------------------------------------- Menu Toggle ------------------------------------------------ */ if ($(window).width() < 991) { $(".navbar-nav li a").on("click", function () { $(this).parent("li").find(".dropdown-menu").slideToggle(); $(this).find("i").toggleClass("fa-angle-up fa-angle-down"); }); } /* --------------------------------------------- Main Slider ------------------------------------------------ */ $(".ts-slider-area").owlCarousel({ items: 1, loop: true, smartSpeed: 900, dots: false, nav: true, navText: ['', ''], autoplay: false, mouseDrag: true, responsive: { 0: { nav: false, mouseDrag: false, }, 600: { nav: false, mouseDrag: false, }, 1000: { nav: true, mouseDrag: true, } } }); /* --------------------------------------------- Intro Slider ------------------------------------------------ */ $(".intro-content-carousel").owlCarousel({ items: 1, loop: true, smartSpeed: 900, dots: false, nav: true, navText: ['', ''], autoplay: false }); /* --------------------------------------------- Service Slider ------------------------------------------------ */ $(".service-carousel").owlCarousel({ items: 3, loop: true, smartSpeed: 900, dots: false, nav: true, navText: ['', ''], autoplay: false, responsive: { 0: { items: 1, }, 600: { items: 2, }, 1000: { items: 3, } } }); /* --------------------------------------------- Testimonnial Slider 1 ------------------------------------------------ */ $(".testimonial-carousel").owlCarousel({ items: 1, loop: true, smartSpeed: 900, dots: true, nav: false, autoplay: false }); /* --------------------------------------------- Testimonnial Slider 2 ------------------------------------------------ */ $(".ts-testimonial").owlCarousel({ items: 3, loop: true, smartSpeed: 900, dots: true, margin: 30, nav: false, autoplay: false, responsive: { 0: { items: 1, }, 600: { items: 2, }, 1000: { items: 3, } } }); /* --------------------------------------------- Testimonnial Slider 3 ------------------------------------------------ */ $(".testimonial-standard").owlCarousel({ items: 2, loop: true, smartSpeed: 900, dots: false, margin: 45, nav: true, autoplay: false, navText: ['', ''], responsive: { 0: { items: 1, }, 600: { items: 2, }, 1000: { items: 2, } } }); /* --------------------------------------------- Testimonnial Slider 4 ------------------------------------------------ */ $(".testimonial-classic").owlCarousel({ items: 1, loop: true, smartSpeed: 900, dots: true, nav: false, autoplay: false, }); /* --------------------------------------------- Testimonnial Slider 5 ------------------------------------------------ */ $(".testimonial-slide").owlCarousel({ items: 1, loop: true, smartSpeed: 900, dots: false, nav: true, autoplay: false, navText: ['', ''], }); /* --------------------------------------------- News Slider ------------------------------------------------ */ $(".news-carousel").owlCarousel({ items: 3, loop: false, smartSpeed: 900, margin: 30, dots: false, nav: true, navText: ['', ''], autoplay: false, responsive: { 0: { items: 1, }, 600: { items: 2, }, 1000: { items: 3, }, } }); /* --------------------------------------------- Team Slider ------------------------------------------------ */ $(".team-carousel").owlCarousel({ items: 3, loop: true, smartSpeed: 900, margin: 30, dots: false, nav: true, navText: ['', ''], autoplay: false, responsive: { 0: { items: 1, }, 600: { items: 2, }, 1000: { items: 3, }, } }); /* --------------------------------------------- Partner Slider ------------------------------------------------ */ $(".partner-carousel").owlCarousel({ items: 5, loop: true, smartSpeed: 900, dots: false, nav: false, navText: ['', ''], autoplay: true, responsive: { 0: { items: 2, }, 600: { items: 3, }, 1000: { items: 5, } } }); /* --------------------------------------------- Site Search ------------------------------------------------ */ $(".cart-link i.icon-cross").on("click", function (event) { event.preventDefault() $(".cart-link i.icon-search").addClass("show"); $(".cart-link form .search-box").removeClass("show"); $(".cart-link i.icon-cross").removeClass("show"); }); $(".cart-link i.icon-search").on("click", function () { $(".cart-link i.icon-search").removeClass("show"); $(".cart-link form .search-box").addClass("show"); $(".cart-link i.icon-cross").addClass("show"); }); /* --------------------------------------------- Back to top ------------------------------------------------ */ $(window).scroll(function () { if ($(this).scrollTop() > 50) { $('#back-to-top').fadeIn(); } else { $('#back-to-top').fadeOut(); } }); /* --------------------------------------------- Back to top ------------------------------------------------ */ $('#back-to-top').on('click', function () { $('#back-to-top').tooltip('hide'); $('body,html').animate({ scrollTop: 0 }, 800); return false; }); $('#back-to-top').tooltip('hide'); /* --------------------------------------------- Popup video ------------------------------------------------ */ if ($('.img-gallery').length > 0) { $('.img-gallery').magnificPopup({ delegate: 'a', type: 'image', tLoading: 'Loading image #%curr%...', mainClass: 'mfp-img-mobile', gallery: { enabled: true, navigateByImgClick: true, preload: [0, 1] // Will preload 0 - before current, and 1 after the current image }, image: { tError: 'The image #%curr% could not be loaded.', titleSrc: function (item) { return item.el.attr('title') + 'Credit'; } } }); } /* --------------------------------------------- Popup Image ------------------------------------------------ */ if ($('.popup-btn').length > 0) { $('.popup-btn').magnificPopup({ disableOn: 500, type: 'iframe', mainClass: 'mfp-fade', removalDelay: 160, preloader: false, fixedContentPos: false }); } /* --------------------------------------------- Progress Bar ------------------------------------------------ */ function isScrolledIntoView(elem) { var docViewTop = $(window).scrollTop(); var docViewBottom = docViewTop + $(window).height(); var elemTop = $(elem).offset().top; var elemBottom = elemTop + $(elem).height(); return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop)); } $(window).scroll(function () { if ($('.progress-bar').lentgh > 0) { if (isScrolledIntoView('.progress-bar') === true) { $('.progress-bar').css( 'transition-duration', '2s' ); } } }); if ($('.progress .progress-bar').length > 0) { $('.progress .progress-bar').css("width", function () { return $(this).attr("aria-valuenow") + "%"; }); } });