<select>
別のフィールド値に従って変化するオプションを含む要素を含むフォームがあります。
そのため<select>
、他のフィールド値が設定されていない場合にアイテムがフォーカスを得ると、ぼかしイベントが前のものでトリガーされ、フォーカスが後者でトリガーされます。
これが私のコードの簡略版です:
$(document).on('focus', '#requiresOuterValue',
function() {
if( isNaN(parseInt( $('#outerValue').val() )) )
{
$('#outerValue').trigger('focus');
}
});
このコードは Firefox では正常に動作します (ドロップダウン コンテンツが消え、#outerValue がフォーカスを取得します) が、#outerValue がフォーカスを取得する chrome では機能しませんが、<select>
アイテムのコンテンツも表示されます。