You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
334 lines
6.9 KiB
334 lines
6.9 KiB
AOS.init({ |
|
duration: 800, |
|
easing: 'slide', |
|
once: true |
|
}); |
|
|
|
$(function(){ |
|
|
|
'use strict'; |
|
|
|
$(".loader").delay(200).fadeOut("slow"); |
|
$("#overlayer").delay(200).fadeOut("slow"); |
|
|
|
var siteMenuClone = function() { |
|
|
|
$('.js-clone-nav').each(function() { |
|
var $this = $(this); |
|
$this.clone().attr('class', 'site-nav-wrap').appendTo('.site-mobile-menu-body'); |
|
}); |
|
|
|
|
|
setTimeout(function() { |
|
|
|
var counter = 0; |
|
$('.site-mobile-menu .has-children').each(function(){ |
|
var $this = $(this); |
|
|
|
$this.prepend('<span class="arrow-collapse collapsed">'); |
|
|
|
$this.find('.arrow-collapse').attr({ |
|
'data-toggle' : 'collapse', |
|
'data-target' : '#collapseItem' + counter, |
|
}); |
|
|
|
$this.find('> ul').attr({ |
|
'class' : 'collapse', |
|
'id' : 'collapseItem' + counter, |
|
}); |
|
|
|
counter++; |
|
|
|
}); |
|
|
|
}, 1000); |
|
|
|
$('body').on('click', '.arrow-collapse', function(e) { |
|
var $this = $(this); |
|
if ( $this.closest('li').find('.collapse').hasClass('show') ) { |
|
$this.removeClass('active'); |
|
} else { |
|
$this.addClass('active'); |
|
} |
|
e.preventDefault(); |
|
|
|
}); |
|
|
|
$(window).resize(function() { |
|
var $this = $(this), |
|
w = $this.width(); |
|
|
|
if ( w > 768 ) { |
|
if ( $('body').hasClass('offcanvas-menu') ) { |
|
$('body').removeClass('offcanvas-menu'); |
|
} |
|
} |
|
}) |
|
|
|
$('body').on('click', '.js-menu-toggle', function(e) { |
|
var $this = $(this); |
|
e.preventDefault(); |
|
|
|
if ( $('body').hasClass('offcanvas-menu') ) { |
|
$('body').removeClass('offcanvas-menu'); |
|
$('body').find('.js-menu-toggle').removeClass('active'); |
|
} else { |
|
$('body').addClass('offcanvas-menu'); |
|
$('body').find('.js-menu-toggle').addClass('active'); |
|
} |
|
}) |
|
|
|
// click outisde offcanvas |
|
$(document).mouseup(function(e) { |
|
var container = $(".site-mobile-menu"); |
|
if (!container.is(e.target) && container.has(e.target).length === 0) { |
|
if ( $('body').hasClass('offcanvas-menu') ) { |
|
$('body').removeClass('offcanvas-menu'); |
|
$('body').find('.js-menu-toggle').removeClass('active'); |
|
} |
|
} |
|
}); |
|
}; |
|
siteMenuClone(); |
|
|
|
var owlPlugin = function() { |
|
if ( $('.owl-3-slider').length > 0 ) { |
|
var owl3 = $('.owl-3-slider').owlCarousel({ |
|
loop: true, |
|
autoHeight: true, |
|
margin: 40, |
|
autoplay: true, |
|
smartSpeed: 700, |
|
items: 4, |
|
stagePadding: 0, |
|
nav: true, |
|
dots: true, |
|
navText: ['<span class="icon-keyboard_backspace"></span>','<span class="icon-keyboard_backspace"></span>'], |
|
responsive:{ |
|
0:{ |
|
items:1 |
|
}, |
|
600:{ |
|
items:1 |
|
}, |
|
800: { |
|
items:2 |
|
}, |
|
1000:{ |
|
items:2 |
|
}, |
|
1100:{ |
|
items:3 |
|
} |
|
} |
|
}); |
|
} |
|
$('.js-custom-next-v2').click(function(e) { |
|
e.preventDefault(); |
|
owl3.trigger('next.owl.carousel'); |
|
}) |
|
$('.js-custom-prev-v2').click(function(e) { |
|
e.preventDefault(); |
|
owl3.trigger('prev.owl.carousel'); |
|
}) |
|
if ( $('.owl-4-slider').length > 0 ) { |
|
var owl4 = $('.owl-4-slider').owlCarousel({ |
|
loop: true, |
|
autoHeight: true, |
|
margin: 10, |
|
autoplay: true, |
|
smartSpeed: 700, |
|
items: 4, |
|
nav: false, |
|
dots: true, |
|
navText: ['<span class="icon-keyboard_backspace"></span>','<span class="icon-keyboard_backspace"></span>'], |
|
responsive:{ |
|
0:{ |
|
items:1 |
|
}, |
|
600:{ |
|
items:2 |
|
}, |
|
800: { |
|
items:2 |
|
}, |
|
1000:{ |
|
items:3 |
|
}, |
|
1100:{ |
|
items:4 |
|
} |
|
} |
|
}); |
|
} |
|
|
|
|
|
if ( $('.owl-single-text').length > 0 ) { |
|
var owlText = $('.owl-single-text').owlCarousel({ |
|
loop: true, |
|
autoHeight: true, |
|
margin: 0, |
|
autoplay: true, |
|
smartSpeed: 1200, |
|
items: 1, |
|
nav: false, |
|
navText: ['<span class="icon-keyboard_backspace"></span>','<span class="icon-keyboard_backspace"></span>'] |
|
}); |
|
} |
|
|
|
if ( $('.events-slider').length > 0 ) { |
|
var owl = $('.events-slider').owlCarousel({ |
|
loop: true, |
|
autoHeight: true, |
|
margin: 0, |
|
autoplay: true, |
|
smartSpeed: 800, |
|
mouseDrag: false, |
|
touchDrag: false, |
|
items: 1, |
|
nav: false, |
|
navText: ['<span class="icon-keyboard_backspace"></span>','<span class="icon-keyboard_backspace"></span>'], |
|
}); |
|
} |
|
if ( $('.owl-single').length > 0 ) { |
|
|
|
var owl = $('.owl-single').owlCarousel({ |
|
loop: true, |
|
autoHeight: true, |
|
margin: 0, |
|
autoplay: true, |
|
smartSpeed: 800, |
|
mouseDrag: false, |
|
touchDrag: false, |
|
items: 1, |
|
nav: false, |
|
navText: ['<span class="icon-keyboard_backspace"></span>','<span class="icon-keyboard_backspace"></span>'], |
|
onChanged: changed, |
|
}); |
|
|
|
function changed(event) { |
|
var i = event.item.index; |
|
|
|
if ( i == 0 || i == null) { |
|
i = 1; |
|
} else { |
|
i = i - 1; |
|
|
|
$('.js-custom-dots li').removeClass('active'); |
|
$('.js-custom-dots li[data-index="'+i+'"]').addClass('active'); |
|
} |
|
} |
|
|
|
$('.js-custom-dots li').each(function(i) { |
|
|
|
var i = i + 1; |
|
$(this).attr('data-index', i); |
|
}); |
|
|
|
$('.js-custom-dots a').on('click', function(e){ |
|
e.preventDefault(); |
|
owl.trigger('stop.owl.autoplay'); |
|
var k = $(this).closest('li').data('index'); |
|
k = k - 1; |
|
owl.trigger('to.owl.carousel', [k, 500]); |
|
}) |
|
|
|
} |
|
|
|
|
|
if ( $('.wide-slider-testimonial').length > 0 ) { |
|
$('.wide-slider-testimonial').owlCarousel({ |
|
loop:true, |
|
autoplay: true, |
|
margin:0, |
|
nav: false, |
|
autoplayHoverPause: false, |
|
items: 1, |
|
smartSpeed: 1000, |
|
autoHeight: true, |
|
navText : ["<span class='ion-android-arrow-dropleft'></span>","<span class='ion-android-arrow-dropright'></span>"], |
|
responsive:{ |
|
0:{ |
|
items:1, |
|
nav:false |
|
}, |
|
600:{ |
|
items:1, |
|
nav:false |
|
}, |
|
1000:{ |
|
items:1, |
|
nav:false |
|
} |
|
} |
|
}); |
|
} |
|
|
|
} |
|
owlPlugin(); |
|
|
|
var counter = function() { |
|
|
|
$('.count-numbers').waypoint( function( direction ) { |
|
|
|
if( direction === 'down' && !$(this.element).hasClass('ut-animated') ) { |
|
|
|
var comma_separator_number_step = $.animateNumber.numberStepFactories.separator(',') |
|
$('.counter > span').each(function(){ |
|
var $this = $(this), |
|
num = $this.data('number'); |
|
$this.animateNumber( |
|
{ |
|
number: num, |
|
numberStep: comma_separator_number_step |
|
}, 5000 |
|
); |
|
}); |
|
|
|
} |
|
|
|
} , { offset: '95%' } ); |
|
|
|
} |
|
counter(); |
|
|
|
// jarallax |
|
var jarallaxPlugin = function() { |
|
if ( $('.jarallax').length > 0 ) { |
|
$('.jarallax').jarallax({ |
|
speed: 0.2 |
|
}); |
|
} |
|
}; |
|
jarallaxPlugin(); |
|
|
|
|
|
|
|
var accordion = function() { |
|
$('.btn-link[aria-expanded="true"]').closest('.accordion-item').addClass('active'); |
|
$('.collapse').on('show.bs.collapse', function () { |
|
$(this).closest('.accordion-item').addClass('active'); |
|
}); |
|
|
|
$('.collapse').on('hidden.bs.collapse', function () { |
|
$(this).closest('.accordion-item').removeClass('active'); |
|
}); |
|
} |
|
accordion(); |
|
|
|
var siteDatePicker = function() { |
|
|
|
if ( $('.datepicker').length > 0 ) { |
|
$('.datepicker').datepicker(); |
|
} |
|
|
|
}; |
|
siteDatePicker(); |
|
|
|
var siteSticky = function() { |
|
$(".js-sticky-header").sticky({topSpacing:0}); |
|
}; |
|
siteSticky(); |
|
|
|
|
|
}) |