2010-04-02 112 views

回答

1

我想出的唯一事情是:

$('#field1').focusout(function() { 
    var $this = $(this); 
    $this.val('not valid!'); 
    window.setTimeout(function(){ 
    $this.focus(); 
    },1); 
}); 
+0

有点hackish,但它的工作原理。谢谢。 – 2010-04-02 14:38:03

0

把呼叫.focus()在超时处理。这样,在“聚焦”完成后发生

setTimeout(function() { $this.focus(); }, 1); 
相关问题