回答:
$('#textarea').blur()
ドキュメント:http : //api.jquery.com/blur/
$('#textarea').bind('blur', function() ...)
も
あなたの質問に基づくと、答えは、イベントを設定するだけでなく(またはさらには)、ぼかしをトリガーする方法だと思います:
$('#textArea').trigger('blur');
あなたが探していると思います .focusout()
focusout
は、入力が既にフォーカスを失い始めた後にのみ発生します。質問者は、その状態で要素を入れたいSOAコールバックハンドラ彼には良いの行いませんdeveloper.mozilla.org/en-US/docs/Web/Reference/Events/focusoutの api.jquery.com/focusoutを
これは私にとってはうまくいきます:
// Document click blurer
$(document).on('mousedown', '*:not(input,textarea)', function() {
try {
var $a = $(document.activeElement).prop("disabled", true);
setTimeout(function() {
$a.prop("disabled", false);
});
} catch (ex) {}
});
.focusout()
、blur()
api.jquery.com/focusoutとわずかに異なるjQuery関数ではなく、ドキュメントを引用This is distinct from the blur event in that it supports detecting the loss of focus on descendant elements (in other words, it supports event bubbling)