Hallo Tweakers,
Ik heb een website waarop een input staat voor een zoekopdracht. Zodra de focus op deze input is wil ik via de 'Escape' button op het toetsenbord de focus uit de input halen. Dit omdat de website ook via het toetsenbord bestuurd kan worden. De focus moet dus volledig uit de input verdwijnen. Net zoals je bijvoorbeeld op de body klikt.
Hier een stukje Javascript wat van toepassing is:
Via de trigger click wil ik dus een click op de body nabootsen als de 'Escape' button wordt geklikt. Dit werkt helaas niet. Is er iemand die een work-around heeft?
Ik heb een website waarop een input staat voor een zoekopdracht. Zodra de focus op deze input is wil ik via de 'Escape' button op het toetsenbord de focus uit de input halen. Dit omdat de website ook via het toetsenbord bestuurd kan worden. De focus moet dus volledig uit de input verdwijnen. Net zoals je bijvoorbeeld op de body klikt.
Hier een stukje Javascript wat van toepassing is:
JavaScript:
1
2
3
4
5
6
7
8
9
10
| var code = (e.keyCode ? e.keyCode : e.which); if(code == 70) { // F Key e.preventDefault(); $("header div.form .input").focus(); } if(code == 27) { // Escape $("body").trigger("click"); } |
Via de trigger click wil ik dus een click op de body nabootsen als de 'Escape' button wordt geklikt. Dit werkt helaas niet. Is er iemand die een work-around heeft?