Voor een formulier die ik aan het maken ben ik wil dat zodra een input ingevuld is met een teken hij door springt naar de volgende input. Dit werkt verder prima op desktop browsers en het lijkt ook te werken op mijn HTC Sensation, maar op iOS werkt dit dus weer niet.
Zodra focus() op het volgende element wordt aangeroepen gaat 't keyboard van iOS weg en komt er geen focus in het volgende veld. Ook een setTimeout werkt niet.
Het gekke is, ik focus op een veld dmv. keyup te binden. Dit werkt dus niet, maar wanneer ik een button aanmaak en een focus op een input doe dmv. click te binden komt het keyboard naar voren en is de input gefocust.
Heeft iemand hier ervaring mee, misschien toevallig het zelfde probleem gehad en wellicht een oplossing?
EDIT
Even een voorbeeldje gemaakt:
http://jsfiddle.net/GKCAE/3/
Zodra focus() op het volgende element wordt aangeroepen gaat 't keyboard van iOS weg en komt er geen focus in het volgende veld. Ook een setTimeout werkt niet.
Het gekke is, ik focus op een veld dmv. keyup te binden. Dit werkt dus niet, maar wanneer ik een button aanmaak en een focus op een input doe dmv. click te binden komt het keyboard naar voren en is de input gefocust.
Heeft iemand hier ervaring mee, misschien toevallig het zelfde probleem gehad en wellicht een oplossing?
EDIT
Even een voorbeeldje gemaakt:
http://jsfiddle.net/GKCAE/3/
[ Voor 4% gewijzigd door PaulEm op 08-03-2012 12:51 ]