Advertisement
lgdelai

Untitled

May 25th, 2022
934
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* Fechando Menu e Busca ao tentar voltar página no browser */
  2. function back_button_close_menu_f(){
  3.     echo' <script>
  4.    
  5.     const canva_menu = document.querySelector("#generate-slideout-menu");
  6.     const campo_busca = document.querySelector("#mobile-header span.search-item"); 
  7.  
  8.     document.querySelector("#mobile-header button.menu-toggle").onclick = function() {myFunction()};
  9.     document.querySelector("#mobile-header span.search-item").onclick = function() {myFunction()};
  10.     function myFunction(){
  11.         history.replaceState(null, document.title, location);
  12.         history.pushState(null, document.title, location);
  13.         alert("manipulando historico");
  14.     }
  15.  
  16.     if (window.history && window.history.pushState){
  17.         window.addEventListener("popstate", function(e){
  18.        
  19.             if ( canva_menu.classList.contains("is-open") ){
  20.                 // JS Clica no botão fechar MENU
  21.                 var btn1 = document.querySelectorAll("button.slideout-exit");
  22.                 for (var i = 0; i < btn1.length; i++){
  23.                     btn1[i].click();
  24.                 }
  25.                 alert("menu será fechado - mas voce ficará na mesma página ");
  26.                 e.stopPropagation();
  27.             }          
  28.  
  29.             if ( campo_busca.classList.contains("close-search") ){
  30.                 // JS Clica no botão fechar BUSCA
  31.                 var btn2 = document.querySelectorAll("#mobile-header span.close-search");
  32.                 for (var i = 0; i < btn2.length; i++){
  33.                     btn2[i].click();
  34.                 }
  35.                 alert("busca será fechada - mas voce ficará na mesma página ");
  36.                 e.stopPropagation();
  37.             }
  38.            
  39.         }, false);
  40.     }
  41.  
  42.     </script> ';
  43. }
  44. add_action('wp_footer', 'back_button_close_menu_f');
Advertisement
RAW Paste Data Copied
Advertisement