2010-04-02 6 views

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

Un peu hackish, mais cela fonctionne. Merci. –

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