我正在使用jquery focusout
事件。我火狐它的工作完美。问题是(在 chrome 中)当我单击文本框时,我无法在不提供任何输入的情况下选择另一个文本框。但它可以在Firefox中。
HTML
<input type="text" id="first_name">
<div id="error-firstname"></div>
<input type="text" id="last_name">
<div id="error-lastname"></div>
jQuery
$('#first_name').on('focusout',function(){
if($('#first_name').val()==''){
$('#error-firstname').html('Please enter your first name.');
$('#first_name').focus();
return false;
}else{
$('#error-firstname').html('');
return true;
}
});
$('#last_name').on('focusout',function(){
if($('#last_name').val()==''){
$('#error-lastname').html('Please enter your last name.');
$('#last_name').focus();
return false;
}else{
$('#error-lastname').html('');
return true;
}
});
firefox
在和中运行此代码时,我们可以看到差异chrome
。
如何让它在 chrome 中运行?