2010-04-02 78 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);