Siopas Inventory PETI for ISTW Website
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

1 year ago
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();
})