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

时间:2013-11-25 06:58:16

标签: javascript jquery focus

我正在尝试检测输入的焦点。首先,当我单击一个按钮时,它将焦点放在我想要的输入上,但是当我放置焦点输出功能时,整个脚本停止工作。我的语法是

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

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

}

我的语法有问题吗?或者我有可以使用的解决方法吗?

1 个答案:

答案 0 :(得分:1)

你应该使用blur而不是focusout

$('#categorynme').on('blur', function () {$('#form1').submit()});

是的,这个脚本不正确,你可以看到$('#editcategorydiv')的点击功能 没有关闭,我猜你也不能在焦点表单提交中使用分号。这是固定的:

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

}); 
});
相关问题