私は動的にロードされたタブ/コンテンツを含むJSONのダイアログを持っています。複雑さのために、私は実際にフィドルや関連コード(あまりにも多くのコード)を投稿することはできません。プログラムでフォーカスを削除しますか?
何が起こっているかは、ダイアログが開いたときに、ダイアログ内の要素を最初のタブまでタブで移動できることです。その後、他の場所にタブすることはできません。他の場所をクリックしても、フォーカスはそのタブでロックされ、フォーカスはそのタブでロックされます。
この問題の原因を特定できません。
フォーカスをプログラムから削除するにはどうすればよいですか?
どのブラウザが使用していますか? IEでは、正当な理由がなければフォーカスを失うことがあります。 – Hossein
フォーカス切り替えを手動で管理するために、TABのキー押下イベントを上書きしましたか(モーダルダイアログボックスを表示しているときのように)? –
私がkeypressイベントを見る唯一の場所は、keydown関数がタブの内容に下向きの矢印を押すことができることです。それはすべてのブラウザに共通しています。 – Jason