%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/camaservice.eco-n-tech.co.uk/wp-content/themes/camaservice/src/js/
Upload File :
Create Path :
Current File : /var/www/camaservice.eco-n-tech.co.uk/wp-content/themes/camaservice/src/js/main.js

import $ from "jquery";
import { DynamicAdapt } from "./libs/dynamic-adapt.js";
import "./custom/step-form.js";

$(document).ready(function () {
  // Main menu
  $("#burger, #navigation-overlay").on("click", function (e) {
    if ($("#burger").hasClass("active")) {
      $("body").removeClass("overflow-h"), $("#burger").removeClass("active"), $("#navigation-overlay").removeClass("active"), $("#main-menu").removeClass("active");
    } else {
      $("body").addClass("overflow-h"), $("#burger").addClass("active"), $("#navigation-overlay").addClass("active"), $("#main-menu").addClass("active");
    }
  });

  $("#header-main-menu").on("click", ".menu-arrow", function (e) {
    e.preventDefault();
    $(this).closest(".has-children").find(".dropdown-menu").slideToggle();
  });

  //Sub menu
  $("#sub-menu").on("click", ".header-bottom-head", function (e) {
    e.preventDefault();
    let itemMenu = $(this).closest(".header-bottom-col");
    if (itemMenu.hasClass("active")) {
      itemMenu.removeClass("active");
    } else {
      $(".header-bottom-col").removeClass("active");
      itemMenu.addClass("active");
    }
  });

  //scroll-header-menu
  var scrollPos = 0;
  if ($(window).width() < 767) {
    $(document).scroll(function () {
      if (300 < $(document).scrollTop()) {
        $("#sub-menu").hide();
      } else {
        $("#sub-menu").show();
      }
    });
  }

  //Dynamyc Adaptive Block
  const dynamicBlock = new DynamicAdapt("max");
  dynamicBlock.init();

  // Read more
  $("#show-more").on("click", function (e) {
    e.preventDefault();
    var text = $(this).text();
    $(this)
      .text(text == "Läs mer" ? "Visa mindre" : "Läs mer")
      .toggleClass("active");
    $(".about-us__wrapper").toggleClass("open");
  });

   // Scroll to block
   $('.scrollto').on('click', function () {
    let href = $(this).attr('href');

    $('html, body').animate(
      {
        scrollTop: $(href).offset().top - 150,
      },
      {
        duration: 370,
        easing: 'linear', 
      }
    );
    return false;
  });

  // Range input
  var rangeSlider = function () {
    var slider = $(".range-slider"),
      range = $(".wpcf7-range"),
      value = $(".range-slider_value");

      range.on("input", function () {
        $(this).closest(slider).find(value).html(this.value);
      });
  };
  rangeSlider();

  //Accordion 
  $(".accordion-tab-js").on("click", function() {
    if ($(this).hasClass("active")) {
        $(this).removeClass("active");
        $(this).find(".accordion-content-js").hide("300");
    } else {
        $(".accordion-tab-js").removeClass("active");
        $(this).addClass("active");
        $(".accordion-content-js").slideUp(200);
        $(this).find(".accordion-content-js").toggle("blind");
    }
  });
  
});

Zerion Mini Shell 1.0