Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/01/2016, 11:03
matake
 
Fecha de Ingreso: mayo-2013
Mensajes: 191
Antigüedad: 11 años, 7 meses
Puntos: 10
Respuesta: Eventos que tardan en dispararse

La culpa lo tenia un trigger

para dar la sensación que el botón se esta pulsando en el evento mousedown tenia (entre otros)
Código:
transform: 'translate(2,2)'
y en el mouseup .. para que volviese al estado original tenia
Código:
transform: 'translate(0,0)'
luego en el evento mouseleave hacia una llamada al mouseup para no escribir otra vez el css
Código Javascript:
Ver original
  1. $(this).trigger('mouseup');

y era esto que con el tiempo hacia que el mouseenter y mouseleave comenzaban a tardar

entonces al poner directamente en el mouseleave
Código:
transform: 'translate(0,0)'
y renunciando al trigger ... no ha vuelto a tardar ... que era como he dicho ... muy muy molesto

Dejo aquí esta solución por si ha caso alguien tendrá algún problema parecido.

Como conclusión ... yo tendré mucho mas cuidado con los triggers ( hasta que voy a encontrar otro problema con otro metodo ja ja :) )