(function ($) {
$(document).ready(function () {
// Responsive menu
$(document).ready(function () {
setInterval(function () {
if ($('body').hasClass('hc-offcanvas-nav')) {
$('ul.menu li ul').removeClass('sub-menu');
}
}, 0);
setInterval(function () {
if ($('body').hasClass('hc-nav-open')) {
$('ul.menu li ul').removeClass('sub-menu');
}
}, 0);
});
$('.alart-one .er-masseg a').click(function () {
$('.alart-one .er-masseg').slideUp();
return false;
});
$('.alart-three .er-masseg a').click(function () {
$('.alart-three .er-masseg').slideUp();
return false;
});
$('.alart-four .er-masseg a').click(function () {
$('.alart-four .er-masseg').slideUp();
return false;
});
$('.contt .rt-masseg a').click(function () {
$('.contt .rt-masseg').slideUp();
return false;
});
});
})(jQuery);
document.addEventListener('DOMContentLoaded', function () {
if (ascoraOptions.menuSearchEnabled) {
const menu = document.querySelector('nav.search ul');
// যদি menu থাকে এবং তার class-এ 'no-set-menu' না থাকে
if (menu && !menu.classList.contains('no-set-menu')) {
const newItem = document.createElement('li');
newItem.classList.add('search-icon');
newItem.innerHTML =
'';
menu.appendChild(newItem);
}
}
/////////////////
let scrollBtn = document.getElementById('scrollToTop');
window.addEventListener('scroll', function () {
if (window.scrollY > 300) {
scrollBtn.classList.add('show');
} else {
scrollBtn.classList.remove('show');
}
});
// স্ক্রল হলে বাটন দেখানো বা লুকানোর ফাংশন
window.addEventListener('scroll', function () {
if (window.scrollY > 300) {
scrollBtn.classList.add('show');
} else {
scrollBtn.classList.remove('show');
}
});
// Smooth Scroll Function
function smoothScrollToTop(duration) {
const startPosition = window.scrollY || document.documentElement.scrollTop;
const startTime = performance.now();
function scrollStep(currentTime) {
const elapsedTime = currentTime - startTime;
const easeInOut = (t) =>
t < 0.5 ? 2 * t * t : 1 - Math.pow(-2 * t + 2, 2) / 2; // Smooth easing
const progress = Math.min(elapsedTime / duration, 1);
const newPosition = startPosition * (1 - easeInOut(progress));
window.scrollTo(0, newPosition);
if (progress < 1) {
requestAnimationFrame(scrollStep);
}
}
requestAnimationFrame(scrollStep);
}
// বাটনে ক্লিক করলে Soft Smooth Scroll করবে
scrollBtn.addEventListener('click', function () {
smoothScrollToTop(800); // 800ms সময় নিয়ে smooth scroll হবে
});
});
// data-bs-toggle="modal" data-bs-target="#searchmodel"
document.addEventListener('DOMContentLoaded', function () {
// const menu = document.querySelector("nav.search ul");
// if (menu) {
// const newItem = document.createElement("li");
// newItem.innerHTML =
// '';
// menu.appendChild(newItem);
// }
function middleLogo() {
const selectLogo = document.getElementById('menu-main'); // UL সিলেক্ট করা
if (!selectLogo) return; // যদি UL না থাকে, তাহলে কিছু না করো
const logoLi = selectLogo.querySelectorAll(':scope > li'); // শুধু ডিরেক্ট `li` নির্বাচন
const totalLi = logoLi.length; // মোট `li` সংখ্যা
if (totalLi > 0) {
const middleLI = Math.floor(totalLi / 2); // মাঝখানের ইনডেক্স বের করা
const newLogo = document.createElement('li'); // নতুন `li` তৈরি করা
// Redux থেকে নেওয়া Logo URL ব্যবহার করা
newLogo.innerHTML =
'
';
selectLogo.insertBefore(newLogo, logoLi[middleLI]); // মাঝখানে ইনসার্ট করা
}
}
document.addEventListener('DOMContentLoaded', middleLogo); // DOM লোড হলে ফাংশন চালানো হবে
// middleLogo();
});
document.addEventListener('DOMContentLoaded', function () {
const searchButton = document.getElementById('open-search-button');
const closeButton = document.querySelector('a.close-search-form');
const dropdownMenu = document.querySelector('.dorpdown-menu');
const searchBox = document.querySelector('.search-ascora');
const mainMenu = document.querySelector('.main-menu');
const inputField = document.getElementById('search-input');
const closeIcon = document.querySelector('.close-search-form');
// শুরুতেই TAB ব্লক করো
if (inputField) inputField.setAttribute('tabindex', '-1');
if (closeIcon) closeIcon.setAttribute('tabindex', '-1');
if (searchButton && dropdownMenu && searchBox && mainMenu) {
searchButton.addEventListener('click', function () {
dropdownMenu.classList.add('open');
searchBox.classList.add('visible');
mainMenu.classList.add('hidden');
// visible হলে TAB ফোকাস allow করো
inputField.setAttribute('tabindex', '0');
closeIcon.setAttribute('tabindex', '0');
// ইনপুটে ফোকাস দাও
inputField.focus();
});
closeButton.addEventListener('click', function (event) {
event.preventDefault();
dropdownMenu.classList.remove('open');
searchBox.classList.remove('visible');
mainMenu.classList.remove('hidden');
// TAB ব্লক করে দাও
inputField.setAttribute('tabindex', '-1');
closeIcon.setAttribute('tabindex', '-1');
});
}
});