javascript - funcion - simulate click jquery
¿Qué podría hacer que los eventos de clic tarden en dispararse? (1)
Por alguna razón, los eventos de clics en mi servidor real tardan mucho más en disparar que en mi máquina de desarrollo local. Por ejemplo, aquí hay un código básico que utilicé como prueba:
jQuery(document).ready(function(){
jQuery(''a[rel^="foxyLightbox"]'').on("click", function(e) {
console.log("HA!");
return false;
});
});
Cuando lo ejecuto localmente y hago clic en enlaces, el texto se imprime casi instantáneamente en la consola. Si hago clic varias veces seguidas, no hay retraso alguno.
Cuando lo ejecuto en mi servidor en vivo, hay casi un retraso de un segundo antes de que se desate el evento. Si hago clic varias veces seguidas, hay un retraso y se imprime una vez por segundo.
Aquí hay una página de ejemplo en vivo: https://www.foxytronics.com/products/68-springrc-sm-s4303r-continuous-rotation-servo
El enlace que desencadena el evento es la imagen grande del producto en la esquina superior derecha.
Al principio pensé que el problema era mi código de JavaScript, pero luego lo comenté y usé el código de prueba anterior (que es extremadamente corto), así que no puede ser. ¿Qué podría estar retrasando el disparo del evento click?
Utilicé las herramientas de desarrollo de Chrome y veo que tienes un extraño manejador de evento largo de mouseDown:
Parte del trabajo se realiza en una secuencia de comandos JS desde static.getclicky.com