J'essaie de valider un champ de saisie lorsqu'il perd le focus et de recentrer le champ si la validation échoue. Mais je n'arrive pas à me concentrer sur le terrain. J'ai écrit un test élémentaire au http://jsbin.com/ahepo/edit. Il échoue dans Firefox 3.6.2 et IE 8, mais fonctionne dans Chrome 4.1.Obtenir .focus() pour travailler dans jQuery 1.4.2?
2
A
Répondre
1
La seule chose que je viendrais avec est:
$('#field1').focusout(function() {
var $this = $(this);
$this.val('not valid!');
window.setTimeout(function(){
$this.focus();
},1);
});
0
Mettre l'appel à .focus()
dans un gestionnaire de délai d'attente. De cette façon, il arrive après le "focusout" se termine.
setTimeout(function() { $this.focus(); }, 1);
Questions connexes
- 1. Obtenir jQuery pour travailler dans Jetpack
- 2. jquery 1.4.2 tabs problème
- 3. jquery équivalent pour setTimeout 1.4.2 et clearTimeout
- 4. Breaking changements dans jQuery 1.3.2 à 1.4.2
- 5. Obtenir cette CSS pour travailler dans IE6
- 6. Dans JQuery 1.4.2 .ajax convertit JSON incorrect
- 7. Saisie semi-automatique dans jQuery 1.4.2 jQuery UI 1.8.3
- 8. Comment obtenir Fullsize & Cycle - JQuery - travailler ensemble?
- 9. Obtenir JRuby pour travailler dans RubyMine
- 10. Obtenir delay_job pour juste travailler
- 11. JQuery (1.4.2)/Firefox (3.6.3) - .avant et après ne pas travailler sur div
- 12. ne peut pas obtenir jquery hover pour travailler avec .live()
- 13. jQuery ne pas .focus
- 14. Obtenir DebugBreak travailler dans Fortran
- 15. problème de travailler avec jQuery
- 16. dynamic textbox jquery focus
- 17. Jquery 1.4.2 IE - ajax "attendu"; erreur
- 18. jquery Ajax solution de contournement ifModified 1.4.2?
- 19. jquery, travailler avec date
- 20. Obtenir des tableaux pour travailler est RadRails?
- 21. Obtenir JBoss Seam pour travailler avec Eclipse
- 22. Obtenir $ _GET pour travailler avec Codeigniter
- 23. Obtenir javadoc pour travailler avec netbeans
- 24. jquery 1.4.2 dans ie7 ajout d'attribut de nom comme submitName
- 25. équivalent .delegate d'une méthode de .hover existant dans jQuery 1.4.2
- 26. Obtenir une aide d'action jqgrid pour travailler
- 27. passenger_wsgi.py sur dreamhost pour obtenir Pylônes travailler
- 28. Obtenir Django pour travailler avec Eclipse
- 29. ne peut pas obtenir à fancybox pour travailler du tout
- 30. Obtenir Uploadify pour travailler avec Codeigniter?
Un peu hackish, mais cela fonctionne. Merci. –