2017-04-11 1 views
1

Ich habe eine HTML-Seite, wo ich einige Kontrollkästchen haben, die Iike Radio-Schaltflächen aussehen, ich möchte der Benutzer in der Lage sein zu aktivieren/deaktivieren Sie die Kontrollkästchen mit der Tastatur? Um diese Funktionalität zu erreichen, habe ich Aria-Attribute in meinem Code verwendet, aber immer noch nicht in der Lage, dies zu erreichen!Um den Benutzer das Kontrollkästchen mit der Tastatur aktivieren/deaktivieren Kontrollkästchen

+1

Wo ist Ihr Code? –

+0

@Saisree - Überprüfen Sie mit Enter-Taste, Leertaste, beide oder andere? –

+0

Sobald das Element den Fokus hat (Registerkarte zu ihm) können Sie die Leertaste verwenden, um es zu aktivieren oder zu deaktivieren. – floor

Antwort

0

document.getElementById('focused').focus();
<input type="checkbox" id="focused">Hit space

1

Dadurch wird der Trick für jede Taste gedrückt tun. Sie können eine specfic keycode Kontrolle über die Veranstaltung hinzufügen möchten:

$(function(){ 
 
    $('[type=checkbox]').keypress(function(e){ 
 
    $(this).trigger('click'); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<input type="checkbox" />

Verwandte Themen