/** ***************************************** @File: Gardener Theme Custom Js This files contents are outlined below>>>>> ****************************************** * 1. dynamic counting effect * 2. theme banner slider * 3. theme dropdwon * 3. mainmenu submenu toggler * 4. theme carousel * 5. shop price ranger * 6 google map * 7. theme accrodion * 8. theme skin switcher * 9. main menu sticky * 10. theme lightbox active * 11. theme gallery filter ***************************************** **/ "use strict"; // =1. dynamic counting effect function counterUp () { if ($('.counter').length) { $('.counter').counterUp({ delay: 10, time: 1300 }); }; } // =2. theme banner slider function thmRevSlider () { if ($("#main_slider").length) { $("#main_slider").revolution({ sliderType:"standard", sliderLayout:"auto", loops:false, delay:5000, navigation: { arrows: { style: "hades", enable: true, hide_onmobile: false, hide_onleave: false, tmp: '
', left: { h_align: "left", v_align: "center", h_offset: 10, v_offset: 0 }, right: { h_align: "right", v_align: "center", h_offset: 10, v_offset: 0 } }, }, responsiveLevels:[2540,1280,975,991,767,479], gridwidth:[1320,1170,975,750,480,450], gridheight:[800,800,650,500,500,500], shadow:0, spinner:"off", autoHeight:"off", disableProgressBar:"on", hideThumbsOnMobile:"off", hideSliderAtLimit:0, hideCaptionAtLimit:0, hideAllCaptionAtLilmit:0, debugMode:false, fallbacks: { simplifyAll:"off", disableFocusListener:false, } }); }; } // =3. theme dropdwon function dropDown () { if ($(".dropdown-menu li").length) { $(".dropdown-menu li").on('click', function(){ $(this).parents(".dropdown").find('.btn-dropdown').html($(this).text() + ' '); $(this).parents(".dropdown").find('.btn-dropdown').val($(this).data('value')); }); }; } // =3. mainmenu submenu toggler function mainMenuSubmenuToggler () { if ($('.main_menu nav ul li.sub_dropdown').length) { $('.main_menu nav ul li.sub_dropdown').append(function () { return ''; }); $('.main_menu nav ul li.sub_dropdown .fa').on('click', function () { $(this).parent('li').children('ul').slideToggle(); }); }; } // =4. theme carousel function thmCarousel () { if ($("#owl-demo").length) { var owl = $("#owl-demo"); owl.owlCarousel({ items : 2, itemsDesktop : [992,2], itemsDesktopSmall : [768,1], itemsTablet: [450,1], itemsMobile : false,// itemsMobile disabled - inherit from itemsTablet option pagination : false, autoPlay:4000 }); // Custom Navigation Events $(".next").on('click', function(){ owl.trigger('owl.next'); }); $(".prev").on('click', function(){ owl.trigger('owl.prev'); }); }; } // =5. shop price ranger function priceRanger () { if ($('.price-ranger').length) { $( '.price-ranger #slider-range' ).slider({ range: true, min: 0, max: 1200, values: [ 99, 1035 ], slide: function( event, ui ) { $( '.price-ranger .ranger-min-max-block .min' ).val( '$' + ui.values[ 0 ] ); $( '.price-ranger .ranger-min-max-block .max' ).val( '$' + ui.values[ 1 ] ); } }); $( '.price-ranger .ranger-min-max-block .min' ).val( '$' + $( '.price-ranger #slider-range' ).slider( 'values', 0 ) ); $( '.price-ranger .ranger-min-max-block .max' ).val( '$' + $( '.price-ranger #slider-range' ).slider( 'values', 1 ) ); }; } // =6 google map /*function googleMap () { if ($('#contact-google-map').length) { var settingsItemsMap = { zoom: 12, center: new google.maps.LatLng(40.758896, -73.985130), zoomControlOptions: { style: google.maps.ZoomControlStyle.LARGE }, scrollwheel: false, styles:[ { featureType: "water", stylers: [ { color: "#c0d887"} ] }, { featureType: "road", stylers: [ { color: "#f2f2f2" } ] } ], mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById('contact-google-map'), settingsItemsMap ); var image = 'images/home/map-icon.png'; var myMarker = new google.maps.Marker({ position: new google.maps.LatLng(40.758896, -73.985130), draggable: true, icon: image }); map.setCenter(myMarker.position); myMarker.setMap(map); // Google map }; } */ // =7. theme accrodion function thnAccordion () { if ( $('#accordion > .panel').length || $('#accordion_two > .panel').length ) { $('#accordion > .panel').on('show.bs.collapse', function (e) { var heading = $(this).find('.panel-heading'); heading.addClass("active-panel"); }); $('#accordion > .panel').on('hidden.bs.collapse', function (e) { var heading = $(this).find('.panel-heading'); heading.removeClass("active-panel"); //setProgressBar(heading.get(0).id); }); $('#accordion_two > .panel').on('show.bs.collapse', function (e) { var heading = $(this).find('.panel-heading'); heading.addClass("active-panel"); }); $('#accordion_two > .panel').on('hidden.bs.collapse', function (e) { var heading = $(this).find('.panel-heading'); heading.removeClass("active-panel"); //setProgressBar(heading.get(0).id); }); }; } // =8. theme skin switcher function thmSkinSwitcher () { if ($('.switch_btn button').length) { $('.switch_btn button').on('click', function(){ $('.switch_menu').toggle(300) }); $("#boxed").on('click', function(){ $(".layout_changer").addClass("home_boxed"); }); $("#full_width").on('click', function(){ $(".layout_changer").removeClass("home_boxed"); }); $(".bg1").on('click', function(){ $(".home_boxed").addClass("bg1"); $(".home_boxed").removeClass("bg2 bg3 bg4"); }); $(".bg2").on('click', function(){ $(".home_boxed").addClass("bg2"); $(".home_boxed").removeClass("bg1 bg3 bg4"); }); $(".bg3").on('click', function(){ $(".home_boxed").addClass("bg3"); $(".home_boxed").removeClass("bg2 bg1 bg4"); }); $(".bg4").on('click', function(){ $(".home_boxed").addClass("bg4"); $(".home_boxed").removeClass("bg2 bg3 bg1"); }); $("#myonoffswitch").on('click', function(){ $(".main_menu").toggleClass("menu_fixed"); $(".main_menu").removeClass("fixed"); }); }; } // =9. main menu sticky function menuSticky () { if ($('.menu_fixed.main_menu').length) { var sticky = $('.menu_fixed.main_menu'), scroll = $(window).scrollTop(); if (scroll >= 190) sticky.addClass('fixed'); else sticky.removeClass('fixed'); }; } // =10. theme lightbox active function thmLightbox () { if ($(".fancybox").length) { $(".fancybox").fancybox({ helpers : { overlay : { css : { 'background' : 'rgba(0,0,0,0.7)' } } } }); }; } // =11. theme gallery filter function thmGallyerSorter () { if ($('#mixitup_list').length) { $('#mixitup_list').mixItUp(); // mix it up }; } // Select menu function selectDropdown () { if($(".selectmenu").length) { $( ".selectmenu" ).selectmenu(); }; } //Contact Form Validation function contactFormValidation () { if($('.contact-form').length){ $('.contact-form').validate({ // initialize the plugin rules: { fname: { required: true }, lname: { required: true }, email: { required: true, email: true }, city: { required: true }, phone: { required: true }, zip: { required: true }, message: { required: true }, subject: { required: true } }, submitHandler: function (form) { // sending value with ajax request $.post($(form).attr('action'), $(form).serialize(), function (response) { $(form).parent('div').append(response); $(form).find('input[type="text"]').val(''); $(form).find('input[type="email"]').val(''); $(form).find('textarea').val(''); }); return false; } }); } } // document ready event jQuery(document).on('ready', function() { (function ($) { mainMenuSubmenuToggler(); dropDown(); thmRevSlider(); thmCarousel(); priceRanger(); /*googleMap();*/ thnAccordion(); thmSkinSwitcher(); counterUp(); thmLightbox(); thmGallyerSorter(); selectDropdown(); contactFormValidation(); })(jQuery); }); // window sccroll event jQuery(window).on('scroll', function() { (function ($) { menuSticky(); })(jQuery); });