关于输入集合的.trigger('blur')?

时间:2011-11-18 11:16:45

标签: jquery

我在输入集合上尝试trigger('blur');,但我似乎没有做到这一点。

示例可在此处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');
    }
});

1 个答案:

答案 0 :(得分:21)

在之后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/