(function ($) {
"user strict";
// Preloader Js
$(window).on('load', function () {
$('#overlayer').fadeOut(1000);
var img = $('.bg_img');
img.css('background-image', function () {
var bg = ('url(' + $(this).data('background') + ')');
return bg;
});
});
$(document).ready(function () {
// Nice Select
$('.select-bar').niceSelect();
// PoPuP
$('.popup').magnificPopup({
disableOn: 700,
type: 'iframe',
mainClass: 'mfp-fade',
removalDelay: 160,
preloader: false,
fixedContentPos: false,
disableOn: 300
});
$("body").each(function () {
$(this).find(".img-pop").magnificPopup({
type: "image",
gallery: {
enabled: true
}
});
})
//Faq
$('.faq--area .faq-title').on('click', function (e) {
var element = $(this).parent('.faq--item');
if (element.hasClass('open')) {
element.removeClass('open');
element.find('.faq-content').removeClass('open');
element.find('.faq-content').slideUp(300, "swing");
} else {
element.addClass('open');
element.children('.faq-content').slideDown(300, "swing");
element.siblings('.faq--item').children('.faq-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-content').slideUp(300, "swing");
}
});
//Menu Dropdown Icon Adding
$("ul>li>.submenu").parent("li").addClass("menu-item-has-children");
// drop down menu width overflow problem fix
$('.submenu').parent('li').hover(function () {
var menu = $(this).find("ul");
var menupos = $(menu).offset();
if (menupos.left + menu.width() > $(window).width()) {
var newpos = -$(menu).width();
menu.css({
left: newpos
});
}
});
$('.menu li a').on('click', function (e) {
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");
}
})
// 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
}, 500);
return false;
});
//Header Bar
$('.header-bar').on('click', function () {
$(this).toggleClass('active');
$('.overlay').toggleClass('active');
$('.menu').toggleClass('active');
})
$('.overlay').on('click', function () {
$(this).removeClass('active');
$('.header-bar').removeClass('active');
$('.menu').removeClass('active');
})
// Header Sticky Herevar prevScrollpos = window.pageYOffset;
var scrollPosition = window.scrollY;
if (scrollPosition >= 1) {
$(".header-section").addClass('active');
}
var header = $(".header-section");
$(window).on('scroll', function () {
if ($(this).scrollTop() < 1) {
header.removeClass("active");
} else {
header.addClass("active");
}
});
$('.tab ul.tab-menu li').on('click', function (g) {
var tab = $(this).closest('.tab'),
index = $(this).closest('li').index();
tab.find('li').siblings('li').removeClass('active');
$(this).closest('li').addClass('active');
tab.find('.tab-area').find('div.tab-item').not('div.tab-item:eq(' + index + ')').hide(10);
tab.find('.tab-area').find('div.tab-item:eq(' + index + ')').fadeIn(10);
g.preventDefault();
});
});
})(jQuery);