WinFuture-Forum.de: A und CTRL taste gleichzeitig gedrückt? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

A und CTRL taste gleichzeitig gedrückt?


#1 Mitglied ist offline   hanlau 

  • Gruppe: Mitglieder
  • Beiträge: 4
  • Beigetreten: 02. Dezember 15
  • Reputation: 0

geschrieben 10. Dezember 2015 - 18:08

Halloooo,

ich hoffe ihr könnt mir vlt. mal kurz helfen. Ich möchte beim klick auf ein element abfragen, ob die A und die CTRL Taste gleichzeitig gedrückt wird. Funktioniert das?

<button id="press"></button>

<script type="text/javascript">
$(function(){
$('button').on('click', function(){
if(<ALT AND A IS PRESSED>){
// code
}else{
// anderer code
};
});
});
</script>

Geht also um den switch im click event.

Danke im Voraus für eure Antworten.
0

Anzeige



#2 Mitglied ist offline   Murdoc 

  • Gruppe: aktive Mitglieder
  • Beiträge: 322
  • Beigetreten: 03. Januar 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 13. Mai 2016 - 06:58

Kurze Suche bei Google - Tada :imao:
0

#3 Mitglied ist offline   Ludacris 

  • Gruppe: Moderation
  • Beiträge: 4.668
  • Beigetreten: 28. Mai 06
  • Reputation: 218
  • Geschlecht:Männlich

geschrieben 18. Mai 2016 - 11:43

<script src="https://code.jquery.com/jquery-1.12.3.min.js"></script>
<button id="hitme" class="btn btn-default">Klick mich an</button>
<script>
var pressed = false;
function KeyPress(e) {
    var evtobj = window.event? event : e
    if (evtobj.keyCode == 65 && evtobj.altKey)
        pressed = true;
    else
        pressed = false;
}
function RemoveKey()
{
    pressed = false;
}
$('#hitme').click(function(){
    if(pressed){
        alert("Keys wurden gedrückt");
        pressed = false;
    }
    else{
        alert("Keys wurden nicht gedrückt");
        pressed = false;
    }
});
document.onkeyup = RemoveKey;
document.onkeydown = KeyPress;
</script>



Kurze erklärung dazu: zwei Handler die onkeyup und onkeydown überwachen (down = gedrückt, up = losgelassen) - Wenn jetzt Tasten gedrückt werden und die Keycodes zu "a" und "alt" passen, wird eine variable auf true gesetzt, wenn nicht auf false. In der jQuery Funktion .click() überprüfe ich, ob die variable auf true ist, sprich die keys gedrückt wurden.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0