Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
srv
/
data
/
web
/
vhosts
/
www.entreprise-traitement-humidite.fr
/
htdocs
/
assets
/
js
/
/srv/data/web/vhosts/www.entreprise-traitement-humidite.fr/htdocs/assets/js/app.js
/* * Welcome to your app's main JavaScript file! * * We recommend including the built version of this JavaScript file * (and its CSS file) in your base layout (base.html.twig). */ // any CSS you require will output into a single css file (app.css in this case) require('../css/app.scss'); // Need jQuery? Install it with "yarn add jquery", then uncomment to require it. const $ = require('jquery'); global.$ = global.jQuery = $; require('popper.js'); require('bootstrap'); // require('@fortawesome/fontawesome-free/css/all.min.css'); //require('@fortawesome/fontawesome-free/js/all.js'); console.log('Hello Webpack Encore! Edit me in assets/js/app.js'); //baniere accueil animation -- /* var text1 = ["GAMME", "GAMME", "GAMME"]; var text2 = ["BATIMENT"]; var count = 2; setInterval(() => { count--; document.getElementById('text-1').innerHTML= text1[count]; document.getElementById('text-2-span').innerHTML= text2[count]; if(count == 0){ count = 3; } }, 7000); */ // popover telephone fixed to bottom $(function() { $('[data-toggle="popover"]').popover({html:true}) }) // barre de recherche collapse //js for inclusion - boring stuff // const myLabels = document.querySelectorAll('.lbl-toggle'); Array.from(myLabels).forEach(label => { label.addEventListener('keydown', e => { if (e.which === 32 || e.which === 13) { e.preventDefault(); label.click(); }; }); }); //jQuery to collapse the navbar on scroll $(window).scroll(function() { if ($(".navbar").offset().top > 50) { $(".menu").addClass("fixed"); } else { $(".menu").removeClass("fixed"); } }); // Zoom // Product detail gallery/////////////////// const imgs = document.querySelectorAll('.img-select a'); const imgBtns = [...imgs]; let imgId = 1; imgBtns.forEach((imgItem) => { imgItem.addEventListener('click', (event) => { event.preventDefault(); imgId = imgItem.dataset.id; slideImage(); }); }); function slideImage(){ const displayWidth = document.querySelector('.img-showcase img:first-child').clientWidth; document.querySelector('.img-showcase').style.transform = `translateX(${- (imgId - 1) * displayWidth}px)`; } window.addEventListener('resize', slideImage); /////// zoom image produit //tabbar //////////////// $('#myNavTabs a').click(function (evt) { evt.preventDefault(); $(this).tab('show'); }); $('a[data-toggle="tab"]').on('shown.bs.tab', function (e) { //new tab console.log(e.target); //previous tab console.log(e.relatedTarget); }) // SLIDER $('.carousel').carousel({ interval: 5000 }) //END SLIDER // accordeon caracteristique produit $(".accordian").on("click", ".accordian-title", function () { $(this).toggleClass("active").next().slideToggle(500); }); //backtotop $(function(){ //Scroll event $(window).scroll(function(){ var scrolled = $(window).scrollTop(); if (scrolled > 200) $('.go-top').fadeIn('slow'); if (scrolled < 200) $('.go-top').fadeOut('slow'); }); //Click event $('.go-top').click(function () { $("html, body").animate({ scrollTop: "0" }, 500); }); }); // HOVER EFFECT DIV $(document).ready(function () { $('.hover-div').hover(function () { $('.hover-div').stop().fadeTo('fast', 0.3); $(this).stop().fadeTo('fast', 1); }, function () { $('.hover-div').stop().fadeTo('fast', 1); }); }); // COpier coller function $('.click').on('click', function() { // finds data-clipboard-test for content p class "click" value = $(this).data('clipboard-text'); // Temporary input tag to store text var $temp = $("<input>"); $("body").append($temp); // Selects text value $temp.val(value).select(); // Copies text, removes temporary tag document.execCommand("copy"); $temp.remove(); }); // SLIDE PRODUIT PHARE ACCUEIL $(document).ready(function() { var getslideHeight = $('.slide.active').height(); $('.slides').css({ height: getslideHeight }); function calcslideHeight() { getslideHeight = $('.slide.active').height(); $('.slides').css({ height: getslideHeight }); } function animateContentColor() { var getslideColor = $('.slide.active').attr('slide-color'); $('body').css({ background: getslideColor }); $('.title').css({ color: getslideColor }); $('.btn').css({ color: getslideColor }); } var slideItem = $('.slide'), slideCurrentItem = slideItem.filter('.active'); $('#next').on('click', function(e) { e.preventDefault(); var nextItem = slideCurrentItem.next(); slideCurrentItem.removeClass('active'); if (nextItem.length) { slideCurrentItem = nextItem.addClass('active'); } else { slideCurrentItem = slideItem.first().addClass('active'); } calcslideHeight(); animateContentColor(); }); $('#prev').on('click', function(e) { e.preventDefault(); var prevItem = slideCurrentItem.prev(); slideCurrentItem.removeClass('active'); if (prevItem.length) { slideCurrentItem = prevItem.addClass('active'); } else { slideCurrentItem = slideItem.last().addClass('active'); } calcslideHeight(); animateContentColor(); }); // Ripple $('[ripple]').on('click', function(e) { var rippleDiv = $('<div class="ripple" />'), rippleSize = 60, rippleOffset = $(this).offset(), rippleY = e.pageY - rippleOffset.top, rippleX = e.pageX - rippleOffset.left, ripple = $('.ripple'); rippleDiv.css({ top: rippleY - (rippleSize / 2), left: rippleX - (rippleSize / 2), background: $(this).attr("ripple-color") }).appendTo($(this)); window.setTimeout(function() { rippleDiv.remove(); }, 1900); }); }); if(innerWidth < 768){ document.getElementById("navbar-contact").innerHTML = `<i class="fas fa-paper-plane text-light"></i> Contactez-nous`; } window.addEventListener("resize", () => { if(innerWidth < 768){ document.getElementById("navbar-contact").innerHTML = `<i class="fas fa-paper-plane text-light"></i> Contactez-nous`; } else { document.getElementById("navbar-contact").innerHTML = `<i class="fas fa-paper-plane text-light"></i>`; } })