Файловый менеджер - Редактировать - /home/clickysoft/public_html/travel-guru.clickysoft.net/public/js/custom.js
Назад
/* MENUBAR SCRIPT BEGIN */ const navbarMenu = document.getElementById("navbar"); const burgerMenu = document.getElementById("burger"); const overlayMenu = document.querySelector(".overlay"); const toggleMenu = () => { navbarMenu.classList.toggle("active"); overlayMenu.classList.toggle("active"); if (navbarMenu.classList.contains("active")) { document.body.classList.add("no-scroll"); } else { document.body.classList.remove("no-scroll"); } }; const collapseSubMenu = () => { const activeDropdown = navbarMenu.querySelector(".menu-dropdown.active"); if (activeDropdown) { activeDropdown.querySelector(".submenu").removeAttribute("style"); activeDropdown.classList.remove("active"); } }; const toggleSubMenu = (e) => { if (e.target.hasAttribute("data-toggle") && window.innerWidth <= 992) { e.preventDefault(); const menuDropdown = e.target.parentElement; if (menuDropdown.classList.contains("active")) { collapseSubMenu(); } else { if (navbarMenu.querySelector(".menu-dropdown.active")) { collapseSubMenu(); } menuDropdown.classList.add("active"); const subMenu = menuDropdown.querySelector(".submenu"); subMenu.style.maxHeight = subMenu.scrollHeight + "px"; } } }; const resizeWindow = () => { if (window.innerWidth > 992) { if (navbarMenu.classList.contains("active")) { toggleMenu(); } if (navbarMenu.querySelector(".menu-dropdown.active")) { collapseSubMenu(); } } }; const closeMenu = () => { if (navbarMenu.classList.contains("active")) { toggleMenu(); } }; burgerMenu.addEventListener("click", toggleMenu); overlayMenu.addEventListener("click", closeMenu); navbarMenu.addEventListener("click", toggleSubMenu); window.addEventListener("resize", resizeWindow); /* MENUBAR SCRIPT END */ // TRAVEL ADVISOR SCRIPT BEGIN const ctRightArrow = document.getElementById("ctRightArrow").value; const ctLeftArrow = document.getElementById("ctLeftArrow").value; $(".responsive-travel").slick({ dots: false, arrows: true, autoplay: true, infinite: true, nextArrow: `<span class='ct-right-arrow'><img src='${ctRightArrow}'></span>`, prevArrow: `<span class='ct-left-arrow'><img src='${ctLeftArrow}'></span>`, speed: 300, slidesToShow: 3, slidesToScroll: 1, responsive: [ { breakpoint: 1024, settings: { slidesToShow: 2, slidesToScroll: 1, infinite: true, dots: true, }, }, { breakpoint: 600, settings: { slidesToShow: 1, slidesToScroll: 1, }, }, { breakpoint: 480, settings: { slidesToShow: 1, slidesToScroll: 1, }, }, ], }); // HEADER DROPDOWN SCRIPT BEGIN $(".profile .icon_wrap").click(function () { var $parent = $(this).parent(); $(".profile").not($parent).removeClass("active"); $parent.toggleClass("active"); $(".notifications").removeClass("active"); }); $(".notifications .icon_wrap").click(function () { $(this).parent().toggleClass("active"); $(".profile").removeClass("active"); }); $(document).ready(function () { // Initialize tooltips on page load initializeTooltips(); // Set up event delegation to handle dynamically added content $("body").on("mouseenter", "[data-toggle]", function () { $(this).tooltip("show"); }); $("body").on("mouseleave touchstart", function (e) { if (!$(e.target).closest("[data-toggle]").length) { $("[data-toggle]").tooltip("hide"); } }); }); function initializeTooltips() { // Initialize Bootstrap tooltips $("[data-toggle]").tooltip(); // Enable tooltips on touch devices $("body").on("touchstart", "[data-toggle]", function () { $(this).tooltip("show"); }); } $("body").on("show.bs.modal", "#exampleModal2", function () { $("#exampleModal1").modal("hide"); });
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка