我正在尝试检测输入的焦点。首先,当我单击一个按钮时,它将焦点放在我想要的输入上,但是当我放置焦点输出功能时,整个脚本停止工作。我的语法是
$(document).ready(function(){
$('#editcategorydiv').click(function(){
$('#cardrop').hide();
$('#caredit').show();
$('#categorynme').focus();
$('#categorynme').focusout(
$('#form1').submit();
);
}
我的语法有问题吗?或者我有可以使用的解决方法吗?
答案 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() );
});
});