'user strict';
// Preloader
$(window).on('load', function () {
$('.preloader').fadeOut(1000);
});
//Menu Dropdown
$("ul>li>.sub-menu").parent("li").addClass("has-sub-menu");
$('.menu li a').on('click', function () {
var element = $(this).parent('li');
if (element.hasClass('open')) {
element.removeClass('open');
element.find('li').removeClass('open');
element.find('ul').slideUp(300, "swing");
} else {
element.addClass('open');
element.children('ul').slideDown(300, "swing");
element.siblings('li').children('ul').slideUp(300, "swing");
element.siblings('li').removeClass('open');
element.siblings('li').find('li').removeClass('open');
element.siblings('li').find('ul').slideUp(300, "swing");
}
});
// Responsive Menu
var headerTrigger = $('.header-trigger');
headerTrigger.on('click', function(){
$('.menu, .header-trigger').toggleClass('active')
$('.overlay').toggleClass('active')
});
var headerTrigger2 = $('.top-bar-trigger');
headerTrigger2.on('click', function(){
$('.header-top').toggleClass('active')
$('.overlay').addClass('active')
$('.overlay').removeClass('active')
});
// Overlay Event
var over = $('.overlay');
over.on('click', function() {
$('.overlay').removeClass('overlay-color')
$('.overlay').removeClass('active')
$('.menu, .header-trigger').removeClass('active')
$('.header-top').removeClass('active')
$('.dashboard__sidebar').removeClass('active')
})
// // Sticky Menu
// window.addEventListener('scroll', function(){
// var header = document.querySelector('.header-bottom');
// header.classList.toggle('sticky', window.scrollY > 0);
// });
// Nice Select
$('.nice-select').niceSelect();
// Scroll To Top
var scrollTop = $(".scrollToTop");
$(window).on('scroll', function () {
if ($(this).scrollTop() < 500) {
scrollTop.removeClass("active");
} else {
scrollTop.addClass("active");
}
});
//Click event to scroll to top
$('.scrollToTop').on('click', function () {
$('html, body').animate({
scrollTop: 0
}, 300);
return false;
});
$('.header-top-trigger').on('click', function() {
var e = $('.header-top')
if(e.hasClass('active')) {
$('.header-top').removeClass('active')
$('.overlay').removeClass('active')
}else {
$('.header-top').addClass('active')
$('.overlay').addClass('active')
}
})
$('.testimonial__content__slider').slick({
fade: false,
slidesToShow: 1,
slidesToScroll: 1,
swipeToSlide: true,
infinite: true,
autoplay: true,
pauseOnHover: true,
centerMode: false,
dots: true,
asNavFor: '.testimonial__img__slider',
arrows: true,
nextArrow: '',
prevArrow: ' ',
});
$('.testimonial__img__slider').slick({
fade: true,
slidesToShow: 1,
slidesToScroll: 1,
swipeToSlide: true,
infinite: true,
autoplay: true,
pauseOnHover: true,
centerMode: false,
dots: false,
asNavFor: '.testimonial__content__slider',
arrows: false,
});
$('.feature__slider').slick({
fade: false,
slidesToShow: 4,
slidesToScroll: 1,
infinite: true,
autoplay: true,
pauseOnHover: true,
centerMode: false,
dots: false,
arrows: true,
nextArrow: '',
prevArrow: ' ',
responsive: [
{
breakpoint: 1199,
settings: {
slidesToShow: 3,
}
},
{
breakpoint: 991,
settings: {
slidesToShow: 2,
}
},
{
breakpoint: 767,
settings: {
slidesToShow: 2,
}
},
{
breakpoint: 575,
settings: {
slidesToShow: 1,
}
},
]
});
$('.plan__slider').slick({
fade: false,
slidesToShow: 4,
slidesToScroll: 1,
infinite: true,
autoplay: true,
pauseOnHover: true,
centerMode: false,
dots: false,
arrows: true,
nextArrow: '',
prevArrow: ' ',
responsive: [
{
breakpoint: 1199,
settings: {
slidesToShow: 3,
}
},
{
breakpoint: 991,
settings: {
slidesToShow: 2,
}
},
{
breakpoint: 767,
settings: {
slidesToShow: 2,
}
},
{
breakpoint: 575,
settings: {
slidesToShow: 1,
}
},
]
});
$('.brand__slider').slick({
fade: false,
slidesToShow: 4,
slidesToScroll: 1,
infinite: true,
autoplay: true,
pauseOnHover: true,
centerMode: false,
dots: false,
arrows: false,
responsive: [
{
breakpoint: 1199,
settings: {
slidesToShow: 4,
}
},
{
breakpoint: 991,
settings: {
slidesToShow: 3,
}
},
{
breakpoint: 767,
settings: {
slidesToShow: 3,
}
},
{
breakpoint: 575,
settings: {
slidesToShow: 2,
}
},
]
});
$('.testimonial__slider__two').slick({
fade: false,
slidesToShow: 3,
slidesToScroll: 1,
infinite: true,
autoplay: true,
pauseOnHover: true,
centerMode: false,
dots: false,
arrows: false,
responsive: [
{
breakpoint: 1199,
settings: {
slidesToShow: 3,
}
},
{
breakpoint: 991,
settings: {
slidesToShow: 2,
}
},
{
breakpoint: 767,
settings: {
slidesToShow: 1,
}
},
]
});
// Odometer Counter
$(".counter__item, .dashboard__card__item").each(function () {
$(this).isInViewport(function (status) {
if (status === "entered") {
for (var i = 0; i < document.querySelectorAll(".odometer").length; i++) {
var el = document.querySelectorAll('.odometer')[i];
el.innerHTML = el.getAttribute("data-odometer-final");
}
}
});
});
//Faq
$('.faq__item-title').on('click', function (e) {
var element = $(this).parent('.faq__item');
if (element.hasClass('open')) {
element.removeClass('open');
element.find('.faq__item-content').removeClass('open');
element.find('.faq__item-content').slideUp(300, "swing");
} else {
element.addClass('open');
element.children('.faq__item-content').slideDown(300, "swing");
element.siblings('.faq__item').children('.faq__item-content').slideUp(300, "swing");
element.siblings('.faq__item').removeClass('open');
element.siblings('.faq__item').find('.faq-title').removeClass('open');
element.siblings('.faq__item').find('.faq__item-content').slideUp(300, "swing");
}
});
$('.search--btn').on('click', function() {
$('.search__form__wrapper').addClass('active')
$('.overlay').addClass('active')
})
$('.btn-close, .overlay').on('click', function() {
$('.search__form__wrapper').removeClass('active')
$('.overlay').removeClass('active')
})
$('.user-thumb').on('click', function() {
$('.dashboard__sidebar').addClass('active')
$('.overlay').addClass('active')
})
$('.btn-close, .overlay').on('click', function() {
$('.dashboard__sidebar').removeClass('active')
$('.overlay').removeClass('active')
})
// Header Right Clone to Bottom
$('.right__area .user__thumb').clone().appendTo('.mobile-nav-right');
$('.right__area .nice-select').clone().appendTo('.mobile-nav-right');
// Privacy Tab Menu
$('.privacy__tab__menu li a').on('click', function() {
$('.privacy__tab__menu li a').removeClass('active')
$(this).addClass('active')
})