Javascript 聚焦后在文本输入上检测onfocusout

Javascript 聚焦后在文本输入上检测onfocusout,javascript,jquery,focus,Javascript,Jquery,Focus,我试图从输入中检测出一个焦点。首先,当我单击一个按钮时,它会将其聚焦在我想要的输入上,但是当我使用focusout函数时,整个脚本就会停止工作。我的语法是 $(document).ready(function(){ $('#editcategorydiv').click(function(){ $('#cardrop').hide(); $('#caredit').show(); $('#categorynme').focus(); $('#categorynme').focusout( $(

我试图从输入中检测出一个焦点。首先,当我单击一个按钮时,它会将其聚焦在我想要的输入上,但是当我使用focusout函数时,整个脚本就会停止工作。我的语法是

$(document).ready(function(){
$('#editcategorydiv').click(function(){
$('#cardrop').hide();
$('#caredit').show();
$('#categorynme').focus();

$('#categorynme').focusout(
$('#form1').submit();
);

}

我的语法有问题吗?或者我可以使用哪些变通方法?

您应该使用模糊而不是聚焦输出

$('#categorynme').on('blur', function () {$('#form1').submit()});
是的,这个脚本是不正确的,因为您可以看到$(“#editcategorydiv”)的单击函数 未关闭,我猜您也不能在focusout表单提交中使用分号。这是固定的一个:

$(document).ready(function(){ 
$('#editcategorydiv').click(function(){
$('#cardrop').hide(); 
$('#caredit').show(); 
$('#categorynme').focus();
$('#categorynme').focusout( $('#form1').submit() );

}); 
});

“整个脚本停止工作”是什么意思?很抱歉没有注意到丢失的代码。是的,我试过了,现在可以用了。谢谢