Bonjour à tous.
Voila j'ai un petit problème:
dans un de mes scripts jQuery, j'essaye de remplacer le type d'un input lors de son focus; Hors, il n'est pas possible de modifier directement le type de l'input, cela nous retourne une erreur.
Pour pallier à ce problème j'ai fait comme suit:
Le problème étant que cette ligne fait perdre le focus à cet élément.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $('#monInput').replaceWith($('#monInput').clone().attr('type', 'password'));
Dans un cas classique, j'aurai simplement fait un
sauf que dans mon cas, le replaceWith est déjà dans un on("focus", [...]); ce qui provoque une récursion infinie :/
Code : Sélectionner tout - Visualiser dans une fenêtre à part $('#monInput').focus()
Aurriez vous une idée de comment régler le problème ?
Edit:
une solution temporaire est de remplacer le on("focus" par un on("click", mais cela ne fait pas exactement ce que je voudrais; j'aimerai que, si possible, cette action ne s’exécute qu'au focus, et non a chaque click sur l'input
Merci =D
Partager