Advertisement
Guest User

Untitled

a guest
Dec 18th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ; (function () {
  2.     var isExpanded = false;
  3.     document.addEventListener("DOMContentLoaded", function (event) {
  4.         var qrCodeContainers = document.querySelectorAll(".qr-code-cta.has-cta");
  5.  
  6.         Array.prototype.forEach.call(qrCodeContainers, function (el, i) {
  7.             var currentQrCodeContainer = qrCodeContainers[i];
  8.             var qrCodeCtas = currentQrCodeContainer.querySelectorAll(".qr-toggle-cta");
  9.             Array.prototype.forEach.call(qrCodeCtas, function (el, i) {
  10.                 var currentQrCodeCta = qrCodeCtas[i];
  11.  
  12.                 currentQrCodeCta.addEventListener("click", function () {
  13.                     expandQrCode(currentQrCodeContainer);
  14.                 });
  15.             });
  16.         });
  17.     });
  18.  
  19.     function expandQrCode(element) {
  20.         if (isExpanded === false) {
  21.             element.classList.toggle("is-expanded");
  22.             element.scrollIntoView({ block: "center" });
  23.             isExpanded = true;
  24.             console.log(isExpanded);
  25.         } else {
  26.             window.scrollTo(0, 0);
  27.             element.classList.toggle("is-expanded");
  28.             isExpanded = false;
  29.         }
  30.     }
  31. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement