Esto es bastante fácil, pero parece que no puedo resolverlo.Jquery Stop Fadein/Fadeout
Básicamente tengo un jquery hover que se desvanece en un div y desaparece al otro al pasar el mouse.
Cuando me muevo rápidamente varias veces, pulsa hacia adelante y hacia atrás durante unos 3-4 segundos para finalizar todas las salidas de fundido de entrada/salida.
En general, detengo estas cosas con .stop(), pero parece que no funciona bien aquí. ¿Cómo puedo matar al fundido de entrada si se ciernen del botón antes de que el an` $ ("txtWrap.") Stop() Pase el ratón (
$(".txtWrap").stop().hover(
function() {
$(this).find('.txtBock').fadeOut();
$(this).find('.txtDesc').fadeIn();
},
function() {
$(this).find('.txtBock').fadeIn();
$(this).find('.txtDesc').fadeOut();
}
)
Intenté que funcione en el primer aleteo, pero nunca consigo que .txtDesc vuelva a situarse en .. – wesbos
@Wes - Quité el 'stop()' del fundido de entrada. Si el 'txtWrap' se dimensiona en función de su contenido, es probable que cuando un elemento se desvaneció y se ocultara, el 'txtWrap' cambió de tamaño y se movió fuera del puntero del mouse, lo que desencadenó un' mouseleave' no deseado. Esto debería asegurar que siempre ocurra el 'fadein'. – user113716
Eso parece estar un poco más cerca, pero cuando muevo el mouse prematuramente, me queda un div con media transparencia. Así que si muevo el mouse al 50% de opacidad, cuando vuelva a ingresar, solo se desvanecerá en un 50%. ¿Hay alguna forma de resetearlo? – wesbos