Ich habe ein Gitter von Boxen, mit denen ein Benutzer auf einer Website interagiert. Wenn sie auf eine Box klicken, ändert sich die Farbe. Es gibt ziemlich viele Boxen und ich möchte, dass es weniger mühsam ist, also wäre es schön, die Funktionalität zu haben: Wenn die Maustaste gedrückt ist und man die Box schwebt, ändert sich der Status. Irgendwelche Gedanken?Überprüfen Sie, ob die Maustaste während des Schwebens gedrückt ist.
Antwort
Sie können die Eigenschaft buttons
für das Ereignis verwenden, das an den Hover-Callback übergeben wurde, um zu überprüfen, welche Maustasten beim Auslösen des Ereignisses gedrückt wurden.
Zum Beispiel, um festzustellen, ob die linke Taste gedrückt wurde, wenn ein Element mit der Maus eingegeben wird, könnten Sie verwenden:
myElement.addEventListener("mouseover", function(e){
if(e.buttons == 1 || e.buttons == 3){
//do some stuff
}
})
Hier ist eine Demonstration dieser Idee: http://jsfiddle.net/Ah6pw/
Halten Sie Klicken Sie mit der linken Maustaste und bewegen Sie die Maus durch verschiedene Listenelemente.
Siehe onmousedown & onmouseup Ereignisse.
Ich fand etwas Ähnliches. Klicken Sie auf die Objekte in einem Raum und dann wenig Interaktion. http://mrdoob.github.com/three.js/examples/canvas_interactive_cubes.html (suchen Sie nach Inspiration in den Code)
Auch diese Links für Sie nützlich sein könnten
- 1. Möglichkeiten zu überprüfen, ob die linke Maustaste gedrückt ist
- 2. Wie zu überprüfen, ob die Maus bewegt, während die linke Maustaste gedrückt ist, in C#
- 3. Überprüfen Sie, welche Maustaste gedrückt wurde und ob es ein Doppelklick ist?
- 4. Wie überprüfe ich die Mausbewegung (und die Richtung) während die linke Maustaste in Pygame gedrückt ist?
- 5. Fading den Hintergrund während des Schwebens
- 6. Ermitteln, ob während des Mousedown-Ereignisses die Umschalttaste gedrückt wird
- 7. Zend - überprüfen, ob die Zurück-Taste des Browsers gedrückt wurde
- 8. Wie erkenne ich die rechte Maustaste, während die linke Maustaste im IE gedrückt wird?
- 9. Wie erkennen Sie, wie sich die Maus bewegt, während Sie die linke Maustaste gedrückt halten?
- 10. Jquery - Gliederung des obersten Elements während des Schwebens
- 11. Überprüfen Sie, ob die Leertaste gedrückt wird und die Maus sich gleichzeitig mit jQuery bewegt?
- 12. WPF TabItem-Stil, wenn die linke Maustaste gedrückt ist
- 13. Twitter Bootstrap 2.3.2 Popover bleibt während des Schwebens offen
- 14. Überprüfen Sie, ob die Validierung des Formulars fehlgeschlagen ist
- 15. Wie lange sollte die Maustaste gedrückt gehalten werden?
- 16. Testen Sie, ob die Strg-Taste gedrückt ist mit C#
- 17. Wie erkennt man die rechte Maustaste und die andere Maustaste, während die linke Maustaste auf NSTextView gezogen wird?
- 18. Sehen Sie, ob die linke Maustaste im OnMouseMove-Ereignis gedrückt gehalten wird
- 19. Autohotkey Wie man eine Maustaste gedrückt hält, während eine Taste gedrückt wird?
- 20. Überprüfen Sie, ob Zelle leer ist, während Schleife zu brechen
- 21. Überprüfen, ob die u-Taste gedrückt wird Swift Cocoa
- 22. Android: überprüfen, ob Home-Taste gedrückt ist oder nicht
- 23. Wie kann ich die Maustaste gedrückt halten, die über ein winforms-Steuerelement gedrückt wird?
- 24. Überprüfen Sie, ob die App während eines GCM onMessage-Ereignisses geöffnet ist.
- 25. Positionierung des Kontrollkästchens innerhalb des Labels ausgeblendet/während des Schwebens oder ausgewählt
- 26. Wie überprüfe ich, ob die linke Klammer gedrückt ist?
- 27. Überprüfen Sie, ob jede Ebene des Objekts vorhanden ist
- 28. HTML 5 Leinwand: erkennen, wenn Maustaste gedrückt wird, während die Maus über Leinwand bewegen
- 29. Editierbare JComboBox: Bestimmen, ob die Eingabetaste gedrückt wird, während sie in der Dropdown-Auswahl ignoriert wird?
- 30. Überprüfen Sie, ob sich die Maustaste auf einer Schaltfläche/einem Bild befindet, und führen Sie alle paar Sekunden eine Funktion aus, bis die Taste gedrückt wird?
Es gibt einige gute Antworten hier: http://stackoverflow.com/questions/2349764/jquery-is-mousedown-on-mouseover – MattDiamant