File: /var/www/hbkconsultan_usr/data/www/hbkconsultancy.com/wp-content/themes/edubin/assets/js/init.js
(function($) {
"use strict";
//===== Prealoder
$(window).on('load', function(event) {
$('.preloader').delay(500).fadeOut(500);
// Preloader two
$('#preloader_two').fadeOut()
// Icon Preloader
$(".edubin_image_preloader").fadeOut("slow");;
});
// // === Image hover parallaxed effect
// var b = document.getElementsByTagName("BODY")[0];
// b.addEventListener("mousemove", function(event) {
// parallaxed(event);
// });
// function parallaxed(e) {
// var amountMovedX = (e.clientX * -0.2 / 9);
// var amountMovedY = (e.clientY * -0.2 / 9);
// var x = document.getElementsByClassName("edubin-mouse-track-item");
// var i;
// for (i = 0; i < x.length; i++) {
// x[i].style.transform = 'translate(' + amountMovedX + 'px,' + amountMovedY + 'px)'
// }
// }
// var scene = document.querySelector('.edubin-mouse-track-item');
// var parallaxInstance = new Parallax(scene);
// parallaxInstance.scalar(0.2, 0.2);
$(function() {
var header = $(".header-get-sticky"),
yOffset = 0,
triggerPoint = 220;
// Check if .header-get-sticky class exists
if (header.length) {
$(window).on('scroll', function() {
yOffset = $(window).scrollTop();
if (yOffset >= triggerPoint) {
header.addClass("madartank");
} else {
header.removeClass("madartank");
}
});
// Headroom.js activation
var options = {
// vertical offset in px before element is first unpinned
offset: 160,
// or you can specify offset individually for up/down scroll
offset: {
up: 160,
down: 1050
},
// scroll tolerance in px before state changes
tolerance: 160,
// or you can specify tolerance individually for up/down scroll
tolerance: {
up: 5,
down: 0
}
};
var myElement = document.querySelector(".header-get-sticky");
// construct an instance of Headroom, passing the element
var headroom = new Headroom(myElement, options);
// initialise
headroom.init();
}
});
//===== Grid view/List view
// const grid_btn = document.querySelector(".tpc-grid-filter-trigger");
// const list_btn = document.querySelector(".tpc-list-filter-trigger");
// const grid_elem = document.querySelector(".display-layout-grid");
// const list_elem = document.querySelector(".display-layout-list");
// const grid_txt = document.querySelector(".tpc-grid-filter-text");
// const list_txt = document.querySelector(".tpc-list-filter-text");
// $(function() {
// $('.tpc-grid-filter-trigger').click(function() {
// grid_btn.classList.add("active");
// grid_elem.classList.add("active");
// grid_txt.classList.add("active");
// if (list_btn.classList.contains("active")) {
// list_btn.classList.remove("active");
// list_elem.classList.remove("active");
// list_txt.classList.remove("active");
// }
// });
// $('.tpc-list-filter-trigger').click(function() {
// list_btn.classList.add("active");
// list_elem.classList.add("active");
// list_txt.classList.add("active");
// if (grid_btn.classList.contains("active")) {
// grid_btn.classList.remove("active");
// grid_elem.classList.remove("active");
// grid_txt.classList.remove("active");
// }
// });
// $('.widget-course_category > .widget-title').click(function() {
// $(".widget-course_category").toggleClass('collapsed');
// $( ".widget-course_category > .tpc-filter-content" ).toggle({duration:200, easing:"linear"});
// });
// $('.widget-ld_course_category > .widget-title').click(function() {
// $(".widget-ld_course_category").toggleClass('collapsed');
// $( ".widget-ld_course_category > .tpc-filter-content" ).toggle({duration:200, easing:"linear"});
// });
// $('.widget-course_tag > .widget-title').click(function() {
// $(".widget-course_tag").toggleClass('collapsed');
// $( ".widget-course_tag > .tpc-filter-content" ).toggle({duration:200, easing:"linear"});
// });
// $('.widget-ld_course_tag > .widget-title').click(function() {
// $(".widget-ld_course_tag").toggleClass('collapsed');
// $( ".widget-ld_course_tag > .tpc-filter-content" ).toggle({duration:200, easing:"linear"});
// });
// $('.widget-ld_course_language > .widget-title').click(function() {
// $(".widget-ld_course_language").toggleClass('collapsed');
// $( ".widget-ld_course_language > .tpc-filter-content" ).toggle({duration:200, easing:"linear"});
// });
// $('.widget-lp_course_language > .widget-title').click(function() {
// $(".widget-lp_course_language").toggleClass('collapsed');
// $( ".widget-lp_course_language > .tpc-filter-content" ).toggle({duration:200, easing:"linear"});
// });
// $('.widget-instructor > .widget-title').click(function() {
// $(".widget-instructor").toggleClass('collapsed');
// $( ".widget-instructor > .tpc-filter-content" ).toggle({duration:200, easing:"linear"});
// });
// $('.widget-lp_level > .widget-title').click(function() {
// $(".widget-lp_level").toggleClass('collapsed');
// $( ".widget-lp_level > .tpc-filter-content" ).toggle({duration:200, easing:"linear"});
// });
// $('.widget-lp_price > .widget-title').click(function() {
// $(".widget-lp_price").toggleClass('collapsed');
// $( ".widget-lp_price > .tpc-filter-content" ).toggle({duration:200, easing:"linear"});
// });
// // Mobile Filter Sidebar
// $('.tpc-course-filter-toggle').click(function() {
// $(".tpc-course-filter-toggle").toggleClass('tpc-filter-activation-key');
// $(".course-filter-form-wrapper").toggleClass('tpc-filter-sidebar-active');
// $('body').toggleClass('tpc-body-filter-sidebar-active');
// });
// $('.edubin-filter-close-trigger').click(function() {
// $('.tpc-course-filter-toggle').removeClass('tpc-filter-activation-key');
// $('.course-filter-form-wrapper').removeClass('tpc-filter-sidebar-active');
// $('body').removeClass('tpc-body-filter-sidebar-active');
// });
// $('.edubin-filter-active-overlay').click(function() {
// $('.tpc-course-filter-toggle').removeClass('tpc-filter-activation-key');
// $('.course-filter-form-wrapper').removeClass('tpc-filter-sidebar-active');
// $('body').removeClass('tpc-body-filter-sidebar-active');
// });
// });
//===== Login/Register PopUp Model
$('.tpc-login-register-popup-trigger').on('click', function(e) {
e.preventDefault();
$('.edubin-login-form-popup').toggleClass('login-popup-visible');
$('.edubin-login-popup-overlay').toggleClass('active');
});
const login_btn = document.querySelector(".login-item");
const register_btn = document.querySelector(".register-item");
$( ".register-form" ).css("display", "none");
$(function() {
$('.login-item, #edubin-login-form-trigger').click(function() {
login_btn.classList.add("active");
$(".register-form").css("display", "none");
if (register_btn.classList.contains("active")) {
register_btn.classList.remove("active");
$(".login-form").removeAttr("style");
}
});
$('.register-item, #edubin-register-form-trigger').click(function() {
register_btn.classList.add("active");
$(".login-form").css("display", "none");
if (login_btn.classList.contains("active")) {
login_btn.classList.remove("active");
$(".register-form").removeAttr("style");
}
});
});
//===== login register modal close while click outside
$('.edubin-custom-login-wrapper').click(function() {
console.log("clicked");
// $('.edubin-login-form-popup').removeClass('login-popup-visible');
// $('.edubin-login-popup-overlay').removeClass('active');
});
//===== Login modal Close Button
$('.edubin-login-popup-close .close-trigger').click(function() {
$('.edubin-login-form-popup').removeClass('login-popup-visible');
$('.edubin-login-popup-overlay').removeClass('active');
});
//===== Course filter auto select
jQuery('.edubin-course-filtering input').on('change', function() {
jQuery('.edubin-course-filtering').submit();
});
//===== Mobile Menu
$('.edubin-mobile-hamburger-menu').click(function() {
$(".edubin-mobile-hamburger-menu > a").toggleClass('edubin-mobile-menu-close--active');
$(".edubin-mobile-menu-nav-wrapper").toggleClass('edubin-mobile-menu-visible');
$('body').toggleClass('edubin-mobile-menu-active');
});
//===== Mobile Menu Close Button
$('.edubin-mobile-menu-close > a').click(function() {
$('.edubin-mobile-hamburger-menu > a').removeClass('edubin-mobile-menu-close--active');
$('.edubin-mobile-menu-nav-wrapper').removeClass('edubin-mobile-menu-visible');
$('body').removeClass('edubin-mobile-menu-active');
});
//===== Mobile menu close while click outside
$('.edubin-mobile-menu-overlay').click(function() {
$('.edubin-mobile-hamburger-menu > a').removeClass('edubin-mobile-menu-close--active');
$('.edubin-mobile-menu-nav-wrapper').removeClass('edubin-mobile-menu-visible');
$('body').removeClass('edubin-mobile-menu-active');
});
// mav menu and submenu show/hide
$.fn.extend({
accordionMenu: function(options){
// Set the default options
var defaults = {
speed: 400
}
var options = $.extend(defaults, options);
return this.each(function(){
$(this).addClass('edubin-mobile-menu-item');
var menuItems = $(this).children('li');
menuItems.find('.edubin-mobile-menu-item > .edubin-dropdown-menu').parent().addClass('menu-item-has-children');
$('.edubin-mobile-menu-item .menu-item-has-children .edubin-dropdown-menu').hide();
$('.edubin-mobile-menu-item .menu-item-has-children > a').on('click', function(event) {
event.stopPropagation();
event.preventDefault();
$(this).siblings().slideToggle(options.speed);
});
});
}
});
$('#edubin-mobile-menu-item').accordionMenu();
//===== Elementor Mobile Menu
$('.edubin-elementor-mobile-hamburger-menu').click(function() {
$(".edubin-elementor-mobile-hamburger-menu > a").toggleClass('edubin-mobile-menu-close--active');
$(".edubin-elementor-mobile-menu-nav-wrapper").toggleClass('edubin-mobile-menu-visible');
$('body').toggleClass('edubin-mobile-menu-active');
});
//===== Elementor Mobile Menu Close Button
$('.edubin-elementor-mobile-menu-close > a').click(function() {
$('.edubin-elementor-mobile-hamburger-menu > a').removeClass('edubin-mobile-menu-close--active');
$('.edubin-elementor-mobile-menu-nav-wrapper').removeClass('edubin-mobile-menu-visible');
$('body').removeClass('edubin-mobile-menu-active');
});
//===== Elementor Mobile Menu close while click outside
$('.edubin-elementor-mobile-menu-overlay').click(function() {
$('.edubin-elementor-mobile-hamburger-menu > a').removeClass('edubin-mobile-menu-close--active');
$('.edubin-elementor-mobile-menu-nav-wrapper').removeClass('edubin-mobile-menu-visible');
$('body').removeClass('edubin-mobile-menu-active');
});
// mav menu and submenu show/hide
$.fn.extend({
accordionMenu: function(options){
// Set the default options
var defaults = {
speed: 400
}
var options = $.extend(defaults, options);
return this.each(function(){
$(this).addClass('edubin-elementor-mobile-menu-item');
var menuItems = $(this).children('li');
menuItems.find('.edubin-elementor-mobile-menu-item > .edubin-dropdown-menu').parent().addClass('menu-item-has-children');
$('.edubin-elementor-mobile-menu-item .menu-item-has-children .edubin-dropdown-menu').hide();
$('.edubin-elementor-mobile-menu-item .menu-item-has-children > a').on('click', function(event) {
event.stopPropagation();
event.preventDefault();
$(this).siblings().slideToggle(options.speed);
});
});
}
});
$('#edubin-elementor-mobile-menu-item').accordionMenu();
function edubin_woocommerce_helper(){
jQuery('.product-over-info ul li.add-to-cart a.add_to_cart_button.ajax_add_to_cart').on( "click", function() {
jQuery(this).closest('li').addClass('added_to_cart_item');
});
}
// const swiper = new Swiper('.tpc-swiper-carousel-activator', {
// speed: 400,
// spaceBetween: 100,
// breakpoints: {
// 0: {
// slidesPerView: display_columns_mobile,
// spaceBetween: mobile_item_gap,
// centeredSlides: centerSlidesMobile,
// },
// 575: {
// slidesPerView: display_columns_tablet,
// spaceBetween: tablet_item_gap,
// centeredSlides: centerSlidesTab,
// },
// 992: {
// slidesPerView: display_columns,
// centeredSlides: centerSlides,
// },
// }
// });
// const swiper = new Swiper('.tpc-swiper-carousel-activator', {
// // Default parameters
// slidesPerView: 1,
// spaceBetween: 10,
// // Responsive breakpoints
// breakpoints: {
// // when window width is >= 320px
// 320: {
// slidesPerView: 2,
// spaceBetween: 20
// },
// // when window width is >= 480px
// 480: {
// slidesPerView: 3,
// spaceBetween: 30
// },
// // when window width is >= 640px
// 640: {
// slidesPerView: 4,
// spaceBetween: 40
// }
// }
// })
const swiper = new Swiper('.tpc-swiper-carousel-activator', {
slidesPerView: 1,
spaceBetween: 10,
pagination: {
el: ".swiper-pagination",
clickable: true,
},
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
// using "ratio" endpoints
breakpoints: {
'@0.75': {
slidesPerView: 2,
spaceBetween: 20,
},
'@1.00': {
slidesPerView: 3,
spaceBetween: 40,
},
'@1.50': {
slidesPerView: 4,
spaceBetween: 1,
},
}
});
// For SAL Animation
sal();
//===== Video PopUp
// $(document).ready(function() {
$(function() {
$("a.bla-1").YouTubePopUp();
$("a.bla-2").YouTubePopUp({
autoplay: 0
}); // Disable autoplay
});
// });
//===== Search
$('#search').on('click', function() {
$(".edubin-search-box").fadeIn(600);
});
$('.edubin-closebtn').on('click', function() {
$(".edubin-search-box").fadeOut(600);
});
// if ($('#masthead').hasClass("header-get-sticky")){
// var height_1= $('#masthead').outerHeight();
// console.log(height_1);
// ;
// // $('#page').css("padding-top", padding);
// var style ="padding-top:"+height_1+"px;";
// $('#page').attr("style", style);
// }
// var start = 0;
// var speed = 100;
// $(document).ready(function () {
// go();
// setInterval(function () {
// go();
// }, speed);
// });
// function go() {
// var val = start.toFixed(0);
// $("#section-bg-img-scroll").css("background-position-x", val+"px");
// // $("#section-bg-img-scroll").style(start.toFixed(0));
// start += 1;
// }
})(jQuery);