最近、IE8は私の存在の悩みの種のようです。アプリケーションで新しいステップが作成されたときにフォーカスを設定しようとしています。これが私のコードです:
$(this).stepField('action_description').focus();
これは、私がテストした他のすべてのブラウザー (Firefox、Chrome、Safari) で機能します。IE9 でも動作しますが、IE8 では動作しません。どんな助けでも大歓迎です。ありがとう。
最近、IE8は私の存在の悩みの種のようです。アプリケーションで新しいステップが作成されたときにフォーカスを設定しようとしています。これが私のコードです:
$(this).stepField('action_description').focus();
これは、私がテストした他のすべてのブラウザー (Firefox、Chrome、Safari) で機能します。IE9 でも動作しますが、IE8 では動作しません。どんな助けでも大歓迎です。ありがとう。
ie8 で作業するには:
setTimeout(function() {
$('#myElement').focus();
}, 10);
SO ソース: jQuery focus() が IE8 で動作しないことがある
MS によって文書化された問題: http://support.microsoft.com/kb/979954