jQueryを使用してアウトラインが設定されたdivがあります。Chromeでは正常に動作していますが、IEでは動作していません。
アウトラインはIE6とIE7では機能しないことは知っていますが、IE8とIE9でも機能しません。
特定のdivをクリックしたときに他のdivが配置されるdivFormContainerがあり、それを強調表示したいので、クリックすると、そのdivのフォーカスを設定し、次のようにフォーカスイベントを処理します。
$('.FormContainer div').focus(function (e) {
if ($(e.target).hasClass('QuestionText') == false) {
$(this).css({ 'outline': 'black auto thin' });
$(this).find('.buttonControl').show();
$(this).find('.buttonControl').css({ 'border': '1px solid black', 'border-bottom': 'none' });
$(this).addClass('FocusDiv');
}
e.stopImmediatePropagation();
});
他のすべてのcssは正常に機能していますが、機能していないだけ$(this).css({ 'outline': 'black auto thin' });
です。Chromeでは正常に動作していますが、IE8およびIE9では動作しません。