$(document).ready(function () { let navbarHtml = `
anwi-logo
Wishlist
view wishlist
Cart
view cart checkout

Free Shipping on All Orders Over $100!

`; $("#navbar-head").html(navbarHtml); $(".nav-products").click(function () { $(".mega-menu").toggle(); }); // all category hover $(".nav-menu-category1").mouseover(function () { $(".nav-menu-category1").find("a").removeClass("active"); $(this).find("a").addClass("active"); $(".menu-sections").attr("Style", ""); }); // products hover $("a.main-nav-list").click(function () { $("a.main-nav-list").removeClass("active"); $(this).addClass("active"); $(".nav-menu-category1.bgg .menu-sections").css("top", "1.7%"); }); $(".nav-menu-category1.active").removeClass("active"); $(this).parents(".menu-sections").removeClass("d-none"); $(this).parents(".menu-sections").parent().addClass("active"); // active-menu for navbar if (location.pathname != "/") { // Main Nav $("a.main-nav-list").each(function () { if (this.href === location.href) { $(this).addClass("active"); if ($(this).parents().hasClass("highlight")) { $(this) .parents("highlight") .find("a.main-nav-list") .addClass("active"); } return false; } // else if ($('body[data-page="product"]')) { // $(this).addClass("active"); // } }); } else { $("a.nav-home").addClass("active"); } // active-menu for sub category if (location.pathname != "/") { // Main Nav $("a.sub-nav-list").each(function () { if (this.href === location.href) { $(this).addClass("active"); if ($(this).parents().hasClass("highlight")) { $(this) .parents("highlight") .find("a.sub-nav-list") .addClass("active"); $(this) .parents(".nav-menu-category1") .css("background", "white") .addClass("bgg"); $(this).parents(".menu-sections").css("top", "1.7%"); // $(this).parents('.menu-sections').parent().addClass('active'); } return false; } }); // console.log(location.pathname); } // border for products if (location.pathname != "/") { $(".sub-nav-list").each(function () { if (this.href === location.href) { $(this).addClass("border"); } }); } // active-menu for category // if (location.pathname != "/") { // // Main Nav // $(".sub-category").each(function () { // if (this.href === location.href) { // $(this).addClass("active"); // if ($(this).parents().hasClass("nav-menu-category1")) { // $(this).parents("nav-menu-category1").find(".sub-category").addClass("active"); // } // return false; // } // }); // } /*--------------------------- Commons Variables ------------------------------ */ const $window = $(window), $body = $("body"); /*-------------------------- Sticky Menu ---------------------------- */ var initialSrc = "./assets/img/logo/logo-white.png"; var scrollSrc = "./assets/img/logo/logo-black.png"; $($window).on("scroll", function () { var scroll = $($window).scrollTop(); if (scroll < 150) { $("#sticky").removeClass("is-isticky"); $("#sticky").addClass("main-index"); $("#custom-selects").addClass("white-arrow"); $("#custom-selects").removeClass("blue-arrow"); } else { $("#sticky").addClass("is-isticky"); $("#sticky").removeClass("main-index"); $("#custom-selects").addClass("blue-arrow"); $("#custom-selects").removeClass("white-arrow"); } var value = $(this).scrollTop(); if ($("body").attr("data-page") != "product") { if (value > 100) { $(".main-logo").attr("src", scrollSrc); $(".mobile-menu-toggle.theme1 svg path").css("stroke", "#000"); // $("#custom-selects").addClass("blue-arrow"); // $("#custom-selects").removeClass("white-arrow"); } else { $(".main-logo").attr("src", initialSrc); $(".mobile-menu-toggle.theme1 svg path").css("stroke", "#fff"); // $("#custom-selects").addClass("blue-arrow"); // $("#custom-selects").removeClass("white-arrow"); } } if ($("body").attr("data-page") == "product") { if (value > 100) { $("#custom-selects").addClass("blue-arrow"); $("#custom-selects").removeClass("white-arrow"); } else { $("#custom-selects").addClass("blue-arrow"); $("#custom-selects").removeClass("white-arrow"); } } }); if ($("body").attr("data-page") == "product") { // console.log("working"); $(".waves").removeClass("waves"); $(".main-logo").attr("src", scrollSrc); $(".nav-products").addClass("active"); $("#custom-selects").removeClass("white-arrow"); $("#custom-selects").addClass("blue-arrow"); } /*--------------------------------- Off Canvas toggler Function -----------------------------------*/ const $offCanvasToggle = $(".offcanvas-toggle"), $offCanvas = $(".offcanvas"), $offCanvasOverlay = $(".offcanvas-overlay"), $mobileMenuToggle = $(".mobile-menu-toggle"); $offCanvasToggle.on("click", function (e) { e.preventDefault(); const $this = $(this), $target = $this.attr("href"); $body.addClass("offcanvas-open"); $($target).addClass("offcanvas-open"); $offCanvasOverlay.fadeIn(); if ($this.parent().hasClass("mobile-menu-toggle")) { $this.addClass("close"); } }); $(".offcanvas-close, .offcanvas-overlay").on("click", function (e) { e.preventDefault(); $body.removeClass("offcanvas-open"); $offCanvas.removeClass("offcanvas-open"); $offCanvasOverlay.fadeOut(); $mobileMenuToggle.find("a").removeClass("close"); }); /*---------------------------------- Off Canvas Menu -----------------------------------*/ function mobileOffCanvasMenu() { var $offCanvasNav = $(".offcanvas-menu, .overlay-menu"), $offCanvasNavSubMenu = $offCanvasNav.find(".offcanvas-submenu"); /*Add Toggle Button With Off Canvas Sub Menu*/ $offCanvasNavSubMenu.parent().prepend(''); /*Category Sub Menu Toggle*/ $offCanvasNav.on("click", "li a, .menu-expand", function (e) { var $this = $(this); if ($this.attr("href") === "#" || $this.hasClass("menu-expand")) { e.preventDefault(); if ($this.siblings("ul:visible").length) { $this.parent("li").removeClass("active"); $this.siblings("ul").slideUp(); $this.parent("li").find("li").removeClass("active"); $this.parent("li").find("ul:visible").slideUp(); } else { $this.parent("li").addClass("active"); $this .closest("li") .siblings("li") .removeClass("active") .find("li") .removeClass("active"); $this.closest("li").siblings("li").find("ul:visible").slideUp(); $this.siblings("ul").slideDown(); } } }); } mobileOffCanvasMenu(); $(".close").on("click", function () { $("body").removeClass("open"); }); $("#custom-selects").on("change", function (e) { let userCurrency = localStorage.getItem("defaultCurrency"); let selectedCurrency = localStorage.getItem("currentCurrency"); localStorage.setItem("currentCurrency", e.target.value.toUpperCase()); // updatePrices(previousCurrency, e.target.value.toUpperCase()); updatePrices(selectedCurrency, e.target.value.toUpperCase()); updatePrices(rates[usercurency]); }); // api calling for currrent location finding let localCurrency; async function myCurrency() { let country; const key = "b3de4pl6nvcq5gvr"; let url = `https://api.ipregistry.co/?key=${key}&fields=currency,location.country.name,location.continent.name`; const response = await fetch(url); var data = await response.json(); console.log(data); country = data.currency.code; let country_codes = ["INR", "USD", "EUR", "GBP"]; if (!country_codes.includes(country)) { country = "USD"; } return country; } if (localStorage.getItem("defaultCurrency") == "undefined") { currency(); } let selectedCurrency = localStorage.getItem("currentCurrency"); let regionalCurrency = localStorage.getItem("defaultCurrency"); let userCurrency = $("#custom-selects").val(); let originalCurrency = "INR"; async function currency() { localCurrency = await myCurrency(); // if (!country_codes.includes(localCurrency)) { // localCurrency = "USD"; // } let currency = localStorage.getItem("defaultCurrency"); console.log(localCurrency); if ((currency = "undefined")) { localStorage.setItem("defaultCurrency", localCurrency); localStorage.setItem("currentCurrency", localCurrency); $("#custom-selects").val(localCurrency.toLowerCase()); } else { let uc = localStorage.getItem("currency"); localStorage.setItem("currency", uc); } if (regionalCurrency != selectedCurrency) { updatePrices(originalCurrency, selectedCurrency); } else if (localCurrency != originalCurrency) { updatePrices(originalCurrency, localCurrency); } } function updateAllPrices() { function selectChange() { $("#custom-selects").val(selectedCurrency.toLowerCase()); if (userCurrency == "undefined") { $("#custom-selects").val(regionalCurrency.toLowerCase()); } } selectChange(); if (originalCurrency != selectedCurrency) { changeCurrency = $("#custom-selects").val(); updatePrices(originalCurrency, changeCurrency.toUpperCase()); } } updateAllPrices(); }); // $(".fade").addClass