Encuentro un problema extraño. Cuando habilite WP Rocket, la primera vez que haga clic en el menú en la versión móvil , el evento de clic se activará dos veces:
function addEventListenerToElement(element, type, listener) { if (element) { element.addEventListener(type, listener); } } addEventListenerToElement(document.querySelector('.menu-toggle'), "click", function(event) { // Slide toggle main menu for mobile version DOMAnimations.slideToggle(document.querySelector('.mobile-nav'), 500); // Prevent the default action, such as follow a hyperlink event.preventDefault(); // Prevent the current event from further propagation to outer DOM nodes event.stopPropagation(); // 2021-10-21: The following return false can be commented out since: // 1. addEventListener callback function does not need to return a value, see https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#the_event_listener_callback // 2. It is equivalent to event.preventDefault() + event.stopPropagation(). See https://stackoverflow.com/a/11184286/2704265 // We will not add comments for the following similar cases. // return false; });Realizo la siguiente prueba:
¿Alguien ha encontrado problemas similares?
Actualizar
El sitio web con WP Rocket habilitado se puede encontrar en https://www.datanumen.com
El sitio web con WP Rocket deshabilitado se puede encontrar en http://www.sybase-recovery.com
Los dos sitios usan el mismo código JavaScript.