PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CTRL gleichzeitig gedrückt?



pweiler
10.12.2015, 15:22
Hallo liebes Forum, ich hätte da mal eine Frage und hoffe ihr könnt mir helfen.

Ich möchte beim Klick auf ein Element abfragen, ob die CTRL Taste gleichzeitig gedrückt wird. Geht das?

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

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

Ich brauche also Hilfe bei dem switch im click event. Kann da jemand helfen?

Xardas der Dunkle
10.12.2015, 18:32
Die callback funktion wird als erster Parameter ein Event Objekt übergeben dieses enthält eine Property Namens 'ctrlKey' diese ist true wenn unter Windows die CTRL-Taste drückst.
Willst du Mac-Systeme unterstützen ... solltest du noch die metaKey Property abfragen. -_-


$(document).ready(function () {
$('button').click(function (e) {
if (e.ctrlKey) {

} else {

}
});
});

/EDIT: Hier ist es auch beschrieben: http://api.jquery.com/category/events/event-object//

pweiler
14.12.2015, 14:09
Aaaaah ja, super Xardas. Tausend Dank.