Advertisement
Guest User

Untitled

a guest
May 25th, 2022
22
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.84 KB | None | 0 0
  1. /* Close menu when mouse out of windows */
  2. function mouse_out_close_menu_f() {
  3.     echo' <script>
  4.  
  5.     // mouse traking
  6.     function addEvent(obj, evt, fn) {
  7.         if (obj.addEventListener) {
  8.             obj.addEventListener(evt, fn, false);
  9.         } else if (obj.attachEvent) {
  10.             obj.attachEvent("on" + evt, fn);
  11.         }
  12.     }
  13.    
  14.     const canva_menu = document.querySelector("#generate-slideout-menu");
  15.  
  16.     // When mouse leaves window
  17.     addEvent(document, "mouseout", function(evt) {
  18.         if (evt.toElement == null && evt.relatedTarget == null) {
  19.             // Verify if menu is open
  20.             if ( canva_menu.classList.contains("is-open") ) {
  21.                 // close menu
  22.                 var botoes = document.querySelectorAll("button.slideout-exit");
  23.                 for (var i = 0; i < botoes.length; i++) {
  24.                     botoes[i].click();
  25.                 }
  26.             }
  27.         }
  28.     });
  29.  
  30.     </script> ';
  31. }
  32. add_action('wp_footer', 'mouse_out_close_menu_f');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement