我有一个表单,其中包含一个<select>
包含根据另一个字段值更改的选项的元素。
因此,<select>
如果未设置其他字段值,则当项目获得焦点时,会在前一个触发模糊事件,并在后者触发焦点。
这是我的代码的简化版本:
$(document).on('focus', '#requiresOuterValue',
function() {
if( isNaN(parseInt( $('#outerValue').val() )) )
{
$('#outerValue').trigger('focus');
}
});
代码在 Firefox 中工作正常(下拉内容消失,#outerValue 获得焦点),但在 chrome 中却不行,其中 #outerValue 获得焦点,但<select>
项目内容也会显示。