2011-11-18 17 views
7

इनपुट के संग्रह पर trigger('blur'); पर कोशिश कर रहा हूं लेकिन मुझे यह अधिकार नहीं लगता है।.trigger ('धुंधला')?

उदाहरण यहाँ http://jsfiddle.net/VUUme/1/

im संग्रह हो रही avaible है और मैं कलंक विधि से किया जाता है, लेकिन im ट्रिगर हिस्सा यद्यपि बारे में निश्चित नहीं मिला है।

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। धन्यवाद –

संबंधित मुद्दे