2014-05-07 4 views
5

Beim Navigieren durch Formulareingaben über TAB und SHIFT+TAB gibt es eine Tastenkombination, um die Seite zu deaktivieren (und die aktive Formulareingabe zu verwischen)?Gibt es eine Tastenkombination, um aktives Formularfeld zu fokussieren/zu verwischen?

Beispiel:

Github hat viele nützliche Tastenkombinationen, z.B. g p in einem Repository navigiert zum Öffnen von Pull-Anforderungen. Wenn ich jedoch in ein Textfeld geklickt habe, kann ich keine Tastaturkürzel mehr verwenden. Um Tastaturkürzel wieder funktionieren zu lassen, muss ich (mit meiner Maus!) Außerhalb des Textfelds klicken. Gibt es eine bessere Möglichkeit, dies in Google Chrome zu tun?

Antwort

2

Das war frustrierend mich auch .. so machte ich ein Skript! Dies funktioniert in Tampermonkey für Chrome, sollte aber auch in Greasemonkey für Firefox funktionieren.

Drücken Sie einfach Esc, um den Eingang zu deaktivieren. Es ist auch schlau genug, nur Eingabeelemente zu fokussieren.

Sie können wählen, ob Sie es auf * github * oder nur auf allen Websites aktivieren möchten.

window.onkeydown = function(e) { 
    if (e.keyCode == 27) { // Escape is 27 on my keyboard - can be modified as needed 
     var focused = document.activeElement;  
     if (focused.tagName == 'INPUT' || focused.tagName == 'TEXTAREA') { 
      focused.blur(); 
     } 
    } 
}; 

Ich hoffe, Sie können dies erhalten, seit es mehrere Monate ist.

Verwandte Themen