|
Server : LiteSpeed System : Linux terra.hostitbro.com 5.14.0-611.54.3.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 7 16:31:24 EDT 2026 x86_64 User : outerorb ( 1091) PHP Version : 8.1.34 Disable Function : mail Directory : /home2/outerorb/dev.outerorbittech.com/new/js/ | |
|
Path: /home2/outerorb/dev.outerorbittech.com/new/js/themes.js
Size: 4.99 KB
Permissions: 0644
function stickyHeader() {
if ($('.menubar').length) {
var strickyScrollPos = 100;
if ($(window).scrollTop() > strickyScrollPos) {
$('.menubar').addClass('stricky-fixed');
} else if ($(this).scrollTop() <= strickyScrollPos) {
$('.menubar').removeClass('stricky-fixed');
}
};
}
jQuery(window).on('scroll', function () {
(function ($) {
stickyHeader();
})(jQuery);
});
if ($(".navigation").length) {
$(".navigation .navbar button").on("click", function () {
$(".navigation .menu").slideToggle();
$(this).toggleClass('open');
return false;
});
$(".navigation .cs-submenu").children("a").append(function () {
return '<button class="dropdown-expander"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/></svg></button>';
});
}
if (document.documentElement.clientWidth < 1023) {
$(".navigation .menu .dropdown-expander").on("click", function () {
$(this).parent().parent().children(".cs-dropdown").slideToggle();
console.log($(this).parents("li"));
console.log($(this).parents().children(".dropdown-expander").toggleClass("rotated"));
return false
})
$(document).click(function (e) {
if (!$(e.target).closest('.navigation .navbar button').length) {
$('.navigation .menu').stop(true).slideUp();
$(".navigation .navbar button").removeClass('open');
}
});
}
wow = new WOW({
animateClass: 'animated',
offset: 100,
mobile: false
});
wow.init();
var categoryBx = new Swiper(".categoryBx", {
slidesPerView: 2,
spaceBetween: 6,
loop: true,
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
breakpoints: {
640: {
slidesPerView: 2,
spaceBetween: 6,
},
768: {
slidesPerView: 5,
spaceBetween: 6,
},
1024: {
slidesPerView: 6,
spaceBetween: 6,
},
},
});
var categoryBx = new Swiper(".categoryBx2", {
slidesPerView: 2,
spaceBetween: 6,
loop: true,
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
breakpoints: {
640: {
slidesPerView: 2,
spaceBetween: 6,
},
768: {
slidesPerView: 3,
spaceBetween: 6,
},
1024: {
slidesPerView: 5,
spaceBetween: 6,
},
},
});
var testimonal = new Swiper(".testimonal-slide", {
paginationClickable: true,
loop: true,
spaceBetween: 10,
autoplay: {
delay: 3000,
disableOnInteraction: false,
},
breakpoints: {
640: {
slidesPerView: 1,
spaceBetween: 20,
},
768: {
slidesPerView: 2,
spaceBetween: 20,
},
1024: {
slidesPerView: 3,
spaceBetween: 20,
},
},
});
var testimonal = new Swiper(".gallery-slider", {
paginationClickable: true,
loop: true,
spaceBetween: 10,
pagination: {
el: ".swiper-pagination",
clickable: true,
},
autoplay: {
delay: 3000,
disableOnInteraction: false,
},
breakpoints: {
640: {
slidesPerView: 1,
spaceBetween: 15,
},
768: {
slidesPerView: 2,
spaceBetween: 15,
},
1024: {
slidesPerView: 3,
spaceBetween: 15,
},
},
});
// ================= Counter ===================
const workSection = document.querySelector(".counter");
const workSectionObserve = (entries) => {
const [entry] = entries;
if (!entry.isIntersecting) return;
console.log(entries);
function counter(id, start, end, duration) {
let obj = document.getElementById(id),
current = start,
range = end - start,
increment = end > start ? 1 : -1,
step = Math.abs(Math.floor(duration / range)),
timer = setInterval(() => {
current += increment;
obj.textContent = current;
if (current == end) {
clearInterval(timer);
}
}, step);
}
counter("count1", 0, 46, 5000);
counter("count2", 25000, 25748, 5000);
counter("count3", 0, 55, 5000);
counter("count4", 450, 500, 5000);
counter("count5", 550, 600, 5000);
};
const workSecObserver = new IntersectionObserver(workSectionObserve, {
root: null,
threshold: 0,
});
workSecObserver.observe(workSection);