2011-11-18 70 views
7

即時嘗試trigger('blur');對輸入集合,但我似乎並沒有得到這個權利。。觸發器('模糊')的輸入集合?

例子是avaible這裏http://jsfiddle.net/VUUme/1/

即時得到收集和我得到了模糊的方法做,但我不是肯定觸發件壽。

var $inputs = $('#form').find('input'); 

alert('load'); 

$inputs.each(function(){ 
$(this).trigger('blur'); 
}); 

//i tried this to but with no success 
//$inputs.trigger('blur'); 

alert('after the blur'); 

$inputs.blur(function(){ 
    var $this = $(this); 
    if ($this.val() == ''){ 
    alert('it works'); 
    } 
}); 

回答

16

trigger()後您定義$inputs.blur()

alert('after the blur'); 

$inputs.blur(function(){ 
    var $this = $(this); 
    if ($this.val() == ''){ 
    alert('it works'); 
    } 
}); 

$inputs.trigger('blur'); 

更新小提琴:http://jsfiddle.net/VUUme/3/

+0

ofcause我怎麼能錯過本作。謝謝 –