jQuery(document).ready(function ($) { var owl = jQuery('.our-classes .owl-carousel'); owl.owlCarousel({ margin:20, nav: true, autoplay : true, lazyLoad: true, autoplayTimeout: 3000, loop: false, dots:false, navText : ['',''], responsive: { 0: { items: 1 }, 600: { items: 2 }, 1000: { items: 3 } }, autoplayHoverPause : true, mouseDrag: true }); $('.mobile-nav .toggle-button').on( 'click', function() { $('.mobile-nav .main-navigation').slideToggle(); }); $('.mobile-nav-wrap .close ').on( 'click', function() { $('.mobile-nav .main-navigation').slideToggle(); }); $('').insertAfter($('.mobile-nav ul .menu-item-has-children > a')); $('.mobile-nav ul li .submenu-toggle').on( 'click', function() { $(this).next().slideToggle(); $(this).toggleClass('open'); }); //accessible menu for edge $("#site-navigation ul li a").on( 'focus', function() { $(this).parents("li").addClass("focus"); }).on( 'blur', function() { $(this).parents("li").removeClass("focus"); }); }); var btn = jQuery('#button'); jQuery(window).scroll(function() { if (jQuery(window).scrollTop() > 300) { btn.addClass('show'); } else { btn.removeClass('show'); } }); btn.on('click', function(e) { e.preventDefault(); jQuery('html, body').animate({scrollTop:0}, '300'); }); window.addEventListener('load', (event) => { jQuery(".preloader").delay(1000).fadeOut("slow"); }); jQuery(window).scroll(function() { var data_sticky = jQuery(' .head_bg').attr('data-sticky'); if (data_sticky == 1) { if (jQuery(this).scrollTop() > 1){ jQuery('.head_bg').addClass("sticky-head"); } else { jQuery('.head_bg').removeClass("sticky-head"); } } }); function business_solutions_preloderFunction() { setTimeout(function() { document.getElementById("page-top").scrollIntoView(); $('#ctn-preloader').addClass('loaded'); // Once the preloader has finished, the scroll appears $('body').removeClass('no-scroll-y'); if ($('#ctn-preloader').hasClass('loaded')) { // It is so that once the preloader is gone, the entire preloader section will removed $('#preloader').delay(1000).queue(function() { $(this).remove(); // If you want to do something after removing preloader: business_solutions_afterLoad(); }); } }, 3000); } function business_solutions_afterLoad() { // After Load function body! } document.addEventListener('DOMContentLoaded', function () { const counters = document.querySelectorAll('.customer-no'); counters.forEach(function (counter) { const target = parseInt(counter.textContent.replace(/\D/g, ''), 10); let count = 0; const duration = 2000; // total duration in milliseconds const startTime = performance.now(); function updateCounter(currentTime) { const elapsedTime = currentTime - startTime; const progress = Math.min(elapsedTime / duration, 1); count = Math.floor(progress * target); counter.textContent = count; if (progress < 1) { requestAnimationFrame(updateCounter); } else { counter.textContent = target + '+'; } } requestAnimationFrame(updateCounter); }); });