Hallo,
Weet iemand hoe je (eventueel met jQuery) voorkomt dat het virtuele toetsenbord wordt geopend op een mobiele telefoon bij het 'klikken'van een <input />? Ik heb het volgende al geprobeerd.
Op desktop browsers werkt het zoals verwacht, je krijgt de focus niet op het tekstveld. Op zowel de standaard browser van Android 2.1 en MicroB op de N900 is het tekstveld nog gewoon te selecteren en komt het virtuele toetsenbord naar voren.
Hoe kan dit voorkomen worden? Het input veld is namelijk bedoeld om een tijdstip in te voeren via een dialoog venster dat wordt getoond. Het virtuele toetsenbord overlapt het dialoog venster.
Weet iemand hoe je (eventueel met jQuery) voorkomt dat het virtuele toetsenbord wordt geopend op een mobiele telefoon bij het 'klikken'van een <input />? Ik heb het volgende al geprobeerd.
JavaScript:
1
2
3
4
5
6
7
8
9
10
| $inp.click(function(e){ e.preventDefault(); e.stopPropagation(); $inp.blur(); }); $inp.focus(function(e){ e.preventDefault(); e.stopPropagation(); $inp.blur(); }); |
Op desktop browsers werkt het zoals verwacht, je krijgt de focus niet op het tekstveld. Op zowel de standaard browser van Android 2.1 en MicroB op de N900 is het tekstveld nog gewoon te selecteren en komt het virtuele toetsenbord naar voren.
Hoe kan dit voorkomen worden? Het input veld is namelijk bedoeld om een tijdstip in te voeren via een dialoog venster dat wordt getoond. Het virtuele toetsenbord overlapt het dialoog venster.
MSI GX640 - 8GB RAM, Radeon 5970, 80GB SSD