Aquí hay una función de diapositivas jQuery que he aplicado a un div en vuelo estacionario para deslizar un botón hacia abajo.Si el mouse se pasa por más de 2 segundos, entonces, ¿qué no?
Funciona bien, excepto que ahora cada vez que alguien se mueve dentro y fuera de él, sigue subiendo y bajando.
Pensé que si ponía un temporizador de retardo de uno o dos segundos tendría más sentido.
¿Cómo modificaría la función para ejecutar la diapositiva hacia abajo solo si el usuario está en el div durante más de un segundo o dos?
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js "></script>
<script type="text/javascript">
$("#NewsStrip").hover(
function() {
$("#SeeAllEvents").slideDown('slow'); },
function() {
$("#SeeAllEvents").slideUp('slow');
});
</script>
duplicado exacto de [ jQuery - ¿Cómo decirle a .hover() que espere?] (http://stackoverflow.com/questions/1089246/jquery-how-to-tell-hover-to-wait) –
@TJCrowder si lee la pregunta, entonces el OP no está preguntando exactamente eso. –
@ThomasClayson: Aparentemente lo son. La misma pregunta, la misma respuesta aceptada. –