(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 = 'Ascora Logo'; 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'); }); } });