Ich habe eine Broadcast-Video-Site mit einem Menü, das versteckt werden sollte, wenn sich die Maus eine Weile nicht bewegt (sagen wir 10 Sekunden). Außerdem sollte es mit der Mausbewegung zurück erscheinen. Was ist der beste Weg, dies zu tun, indem Sie css und jQuery verwenden? Vielen Dank im Voraus.Hide div Element mit jQuery, wenn die Maus für eine gewisse Zeit nicht bewegt wird?
8
A
Antwort
20
Werfen Sie einen Blick auf das Ereignis mousemove
. Sie können so etwas wie dies versuchen:
var i = null;
$("#element").mousemove(function() {
clearTimeout(i);
$("#menu").show();
i = setTimeout(function() {
$("#menu").hide();
}, 10000);
}).mouseleave(function() {
clearTimeout(i);
$("#menu").hide();
});
+0
Großartig, genau das habe ich gesucht! Ich schaute auf Mousevove-Ereignis, aber ich konnte einfach nicht herausfinden, wie man ein Timeout in es setzt. Vielen Dank! – Maay
Verwandte Themen
- 1. JQuery fadeOut, wenn die Maus nicht bewegt wird
- 2. Maus bewegt sich auf Element
- 3. Erkennen, wenn sich die Maus nicht bewegt
- 4. Tipp über eine Nachricht, wenn die Maus bewegt wird
- 5. jQuery Hover nicht ausgelöst, wenn Element programmatisch unter der Maus bewegt wird
- 6. Erkennen, wenn sich die Maus tatsächlich bewegt, nicht nur wenn sich die Seite bewegt
- 7. jQuery Zeit Maus ist über Element (Hover)
- 8. jQuery - Wie kann ich eine Animation fortsetzen, während die Maus über ein Element bewegt wird?
- 9. Java Applet verlangsamt, wenn die Maus bewegt wird
- 10. Die beste Möglichkeit, ein Element auszublenden/anzuzeigen, wenn der Cursor mit JQuery bewegt wird
- 11. Wie funktioniert die Funktion, wenn sich die Maus nicht bewegt?
- 12. jQuery Scroll div, wenn die Maus nicht über sie
- 13. show/hide div auf Mouseover funktioniert nicht
- 14. jQuery .hide() funktioniert nur die halbe Zeit
- 15. erkennen, wenn Benutzer für Zeit in jQuery
- 16. jQuery leben() schweben, merkwürdiges Verhalten mit Show/Hide div
- 17. Hide Div mit dynamischem Optionsfeld mit jQuery?
- 18. Hide div bei Maus inaktiv gesetzt auf ein div
- 19. Warum wird das Radscrollereignis nicht ausgelöst, wenn sich die Maus über einem Element "position: fixed" befindet?
- 20. scrollen/ziehen Sie die Werte mit in der Div, wenn die Maus nach unten und bewegt
- 21. MouseLeave-Ereignis wird ausgelöst, wenn die Maus über die ScrollBar des Steuerelements bewegt wird
- 22. WPF - Maus für eine bestimmte Zeit erkennen
- 23. Simulieren Mausklick - Maus nicht bewegt
- 24. QuickInfo anzeigen, wenn die Maus über die Kopfspalte bewegt wird dataTable
- 25. Überprüfen Sie, ob die Leertaste gedrückt wird und die Maus sich gleichzeitig mit jQuery bewegt?
- 26. Gibt es eine Möglichkeit zu überprüfen, ob ein Element Maus über die Maus bewegt hat?
- 27. Hide/Show div mit Javascript, wenn ein div hat Scrollbar
- 28. jQuery: Überprüfen Sie, ob die Maus über eine Animation ist?
- 29. Refresh show/hide div mit jquery dropdown
- 30. Manipulieren Sie nur das Element, das die Maus über jquery bewegt
Sie Mausbewegungsereignisse erhalten Sie, wenn die Maus bewegt sich über das Video? Oder verwenden Sie ein Plugin, das alle diese Ereignisse aufhört? Wenn du nicht das beste Plugin verwenden kannst (ich nehme Flash an), zeigt das Video an, dass es auch mit dem Menü umgehen kann. – Douglas