/* ===============================================
Slider
=============================================== */
function initializeOwlCarousel() {
jQuery('#aster_startup_trending_section .owl-carousel').each(function () {
var owl = jQuery(this);
// Destroy the carousel if already initialized to prevent multiple instances
if (owl.hasClass('owl-loaded')) {
owl.trigger('destroy.owl.carousel'); // Destroys previous initialization
}
// Initialize the carousel
owl.owlCarousel({
margin: 20,
nav: true,
autoplay: true,
lazyLoad: true,
autoplayTimeout: 5000,
loop: true,
dots: true,
navText: ['', ''],
rtl: true, // Set the rtl option
responsive: {
0: {
items: 1,
},
576: {
items: 1
},
768: {
items: 2
},
1000: {
items: 3
},
1200: {
items: 3
}
},
autoplayHoverPause: false,
mouseDrag: true
});
});
}
jQuery(function($) {
/* -----------------------------------------
Preloader
----------------------------------------- */
$('#preloader').delay(1000).fadeOut();
$('#loader').delay(1000).fadeOut("slow");
/* -----------------------------------------
Navigation
----------------------------------------- */
$('.menu-toggle').click(function() {
$(this).toggleClass('open');
});
/* -----------------------------------------
Keyboard Navigation
----------------------------------------- */
$(window).on('load resize', testing)
function testing(event) {
if ($(window).width() < 1200) {
$('.main-navigation').find("li").last().bind('keydown', function(e) {
if (e.shiftKey && e.which === 9) {
if ($(this).hasClass('focus')) {
}
} else if (e.which === 9) {
e.preventDefault();
$('#masthead').find('.menu-toggle').focus();
}
})
} else {
$('.main-navigation').find("li").unbind('keydown')
}
}
testing()
var primary_menu_toggle = $('#masthead .menu-toggle');
primary_menu_toggle.on('keydown', function(e) {
var tabKey = e.keyCode === 9;
var shiftKey = e.shiftKey;
if (primary_menu_toggle.hasClass('open')) {
if (shiftKey && tabKey) {
e.preventDefault();
const $the_last_li = $('.main-navigation').find("li").last()
$the_last_li.find('a').focus()
if (!$the_last_li.hasClass('focus')) {
const $is_parent_on_top = true
let $the_parent_ul = $the_last_li.closest('ul.sub-menu')
let count = 0
while (!!$the_parent_ul.length) {
++count
const $the_parent_li = $the_parent_ul.closest('li')
if (!!$the_parent_li.length) {
$the_parent_li.addClass('focus')
$the_parent_ul = $the_parent_li.closest('ul.sub-menu')
// Blur the cross
$(this).blur()
$the_last_li.addClass('focus')
}
if (!$the_parent_ul.length) {
break;
}
}
}
};
}
})
/* -----------------------------------------
Main Slider
----------------------------------------- */
// Determine if the document is RTL
var isRtl = $('html').attr('dir') === 'rtl';
$('.banner-slider').slick({
autoplaySpeed: 3000,
dots: false,
arrows: true,
nextArrow: '',
prevArrow: '',
rtl: isRtl, // Set the rtl option
responsive: [{
breakpoint: 1025,
settings: {
dots: true,
arrows: false,
}
},
{
breakpoint: 480,
settings: {
dots: true,
arrows: false,
}
}]
});
// Initialize on page load
jQuery(document).ready(function() {
initializeOwlCarousel();
});
/* -----------------------------------------
Scroll Top
----------------------------------------- */
var scrollToTopBtn = $('.aster-startup-scroll-to-top');
$(window).scroll(function() {
if ($(window).scrollTop() > 400) {
scrollToTopBtn.addClass('show');
} else {
scrollToTopBtn.removeClass('show');
}
});
scrollToTopBtn.on('click', function(e) {
e.preventDefault();
$('html, body').animate({
scrollTop: 0
}, '300');
});
//search js
$(".input").focus(function() {
$(".form").addClass("move");
});
$(".input").focusout(function() {
$(".form").removeClass("move");
$(".input").val("");
});
$(".fa-search").click(function() {
$(".input").toggleClass("active");
$(".form").toggleClass("active");
});
});
document.addEventListener('DOMContentLoaded', function() {
const header = document.querySelector('.sticky-header');
if (header) { // Check if header exists
window.addEventListener('scroll', function() {
if (window.scrollY > 0) {
header.classList.add('is-sticky');
} else {
header.classList.remove('is-sticky');
}
});
}
});