Estoy usando el siguiente código para mostrar un cuadro cuando mueves un determinado div y he configurado el retraso en el fundido de salida pero ¿hay alguna forma de cancelar el efecto fadeOut si el usuario vuelve a la div? CódigojQuery show/hide - Pregunta sobre la variable de retardo
jQuery("#cart-box").hover(function()
{
jQuery("#cart-container").fadeIn('fast');
}, function()
{
jQuery("#cart-container").delay(800).fadeOut('fast');
});
para la divs
<div class="cart-box" id="cart-box"><a href="#">Cart</a><div class="cart-container" id="cart-container"><div class="cart-contents">contents</div></div></div>
Pensando en ello creo que es probablemente un caso que me necesidad de parar la función fadeIn trabajo si vas lejos del div y volver.
¡Cualquier idea sería útil ya que es muy nueva en jQuery!
Por un lado, ¿qué efecto debo usar para que la caja se expanda desde la nada hasta la altura del contenido en lugar de simplemente desvanecerse?
Esto suena ideal, ¿cómo implementaría mi código en esa configuración? –
¡Gracias, funciona a la perfección! –
@Vince, de hecho, dejé un error tipográfico en su lugar. Simplemente elimine .delay (800) ya que la demora ahora se solucionó con el complemento. –