File: /mnt/data/smarthr-co-in/demo/laravel_06/assets/js/script.js
/*
Author : Dreamguys
Template Name: Smarthr - Laravel Template
*/
$(document).ready(function(){
// Mobile Menu Js
$('#mobile-menu').meanmenu({
meanMenuContainer: '.mobile-menu',
meanScreenWidth: "1199",
meanExpand: ['<i class="ti ti-plus"></i>'],
});
// Sidebar Toggle Js
$(".offcanvas-close,.offcanvas-overlay").on("click", function() {
$(".offcanvas-info").removeClass("show");
$(".offcanvas-overlay").removeClass("overlay-open");
});
$(".sidebar-menu").on("click", function() {
$(".offcanvas-info").addClass("show");
$(".offcanvas-overlay").addClass("overlay-open");
});
// Body Overlay Js
$(".body-overlay").on("click", function() {
$(".offcanvas__area").removeClass("offcanvas-opened");
$(".df-search-area").removeClass("opened");;
$(".body-overlay").removeClass("opened");
});
// Sticky Header
$(window).scroll(function() {
if ($(this).scrollTop() > 200) {
$("header").addClass("fixed");
} else {
$("header").removeClass("fixed");
}
});
new WOW().init();
// Business Slider
if($('.business-slider').length > 0) {
const businessSlider = new Swiper(".business-slider", {
spaceBetween: 24,
loop: true,
speed: 2500,
autoplay: {
delay: 1,
disableOnInteraction: true,
pauseOnMouseEnter: true,
},
breakpoints: {
1399: {
slidesPerView: 7,
},
1199: {
slidesPerView: 6,
},
991: {
slidesPerView: 5,
},
767: {
slidesPerView: 4,
},
500: {
slidesPerView: 2,
},
0: {
slidesPerView: 1,
},
},
});
}
// Testimonial Slider
if($('.testimonial-slider').length > 0) {
const testimonialSlider = new Swiper(".testimonial-slider", {
spaceBetween: 24,
loop: true,
speed: 1500, // Speed of transition between slides (in ms)
breakpoints: {
1399: {
slidesPerView: 3,
},
1199: {
slidesPerView: 3,
},
991: {
slidesPerView: 3,
},
0: {
slidesPerView: 1,
},
},
});
}
// Accordion class
$('.accordion-item .collapse').on('show.bs.collapse', function () {
$(this).parent().addClass('show');
});
$('.accordion-item .collapse').on('hide.bs.collapse', function () {
$(this).parent().removeClass('show');
});
// Scroll Top
$(window).scroll(function() {
var scroll = $(window).scrollTop();
if (scroll >= 500) {
$(".back-to-top-icon").addClass("show");
} else {
$(".back-to-top-icon").removeClass("show");
}
});
});
// Horizontal Slide
document.addEventListener("DOMContentLoaded", function () {
const scrollers = document.querySelectorAll(".horizontal-slide");
scrollers.forEach((scroller) => {
scroller.setAttribute("data-animated", true);
const scrollerInner = scroller.querySelector(".slide-list");
const scrollerContent = Array.from(scrollerInner.children);
scrollerContent.forEach((item) => {
const duplicatedItem = item.cloneNode(true);
duplicatedItem.setAttribute("aria-hidden", true);
scrollerInner.appendChild(duplicatedItem);
});
});
});