Tengo un sitio de video de transmisión, con un menú, que debe estar oculto, cuando el mouse no se mueve por un tiempo (digamos 10 segundos). Además, debería aparecer de nuevo, con el movimiento del mouse. ¿Cuál es la mejor manera de realizar eso, usando css y jQuery? Gracias de antemano.¿Ocultar elemento div con jQuery, cuando el mouse no se mueve durante un período de tiempo?
8
A
Respuesta
20
Eche un vistazo al evento mousemove
. Usted puede intentar algo como esto:
var i = null;
$("#element").mousemove(function() {
clearTimeout(i);
$("#menu").show();
i = setTimeout(function() {
$("#menu").hide();
}, 10000);
}).mouseleave(function() {
clearTimeout(i);
$("#menu").hide();
});
Demostración: http://jsfiddle.net/AMn9v/6/
+0
Genial, ¡eso es lo que busqué! Estaba mirando el evento mousemove, pero no pude entender cómo poner un Timeout en él. ¡Muchas gracias! – Maay
Cuestiones relacionadas
- 1. WPF - Detecta el mouse durante un período de tiempo establecido
- 2. jQuery no se activa cuando el elemento se mueve programáticamente con el mouse
- 3. Detectando cuando el mouse no se mueve
- 4. Eventos de mouse Java ignorados cuando el mouse se mueve?
- 5. ¿Cómo ocultar un div después de un período de tiempo?
- 6. La función jQuery mouseleave no se activa cuando el mouse se mueve rápidamente
- 7. Jquery: cómo hacer que algo se desvanezca cuando el mouse está inactivo. Cuando el mouse se mueve de nuevo, ¡se desvanece!
- 8. jQuery ocultar div en mouseout
- 9. ¿Cómo hacer que un div desaparezca al pasar el mouse sin que parpadee cuando se mueve el mouse?
- 10. Vim/MacVim: cuando me desplazo con el mouse, ¡el cursor de texto también se mueve!
- 11. Jquery Fade In cuando el mouse se acerca al elemento
- 12. Webkit y Safari disparan el mousemove incluso cuando el mouse no se mueve
- 13. ¿Cómo ocultar un div con jQuery?
- 14. jQuery mueve el elemento DOM dentro del elemento primario
- 15. Div se mueve en IE
- 16. Android - Cómo contar el tiempo durante un largo período
- 17. Jquery- Ocultar div
- 18. ¿Cómo disparo un clic cuando se pasa el mouse sobre un elemento durante 2 segundos, usando JQuery?
- 19. jQuery: mueve el elemento por valor relativo
- 20. ¿Se ejecuta una secuencia de comandos python durante un período de tiempo especificado por el usuario?
- 21. Calcular las devoluciones durante el período de tiempo
- 22. Internet Explorer, jQuery: cuadro de entrada salta/se mueve cuando se reemplaza por el mismo
- 23. Arrastrar una div en jQuery: bien cuando el mouse es lento, pero falla en el movimiento rápido del mouse
- 24. Ocultar jQuery Accordion durante la carga
- 25. Cómo aplicar el elemento secundario: pase el mouse pero no el elemento primario: pase el mouse
- 26. ¿cómo puedo ejecutar una función jQuery después de un período de tiempo cuando se desencadena el evento en jQuery?
- 27. Cómo ocultar el cursor del mouse con jquery
- 28. ¿Cómo se mueve html de un div a otro con Jquery sin romper javascript
- 29. Internet Explorer: el estado de desplazamiento se vuelve pegajoso cuando el elemento DOM objetivo se mueve en el DOM
- 30. jQuery slideUp para mostrar el elemento y no ocultar
¿Recibe eventos de movimiento del ratón cuando el ratón se mueve sobre el video? ¿O estás usando un complemento que detiene todos esos eventos burbujeando? Si no puedes utilizar el plugin (estoy asumiendo Flash), también se muestra el video para manejar el menú. – Douglas