入力要素からぼかしイベントがトリガーされるたびに、特定の 1 つの要素にフォーカスを設定したいと考えています。
この問題は、blur
イベントをトリガーする同じ要素に注目しようとすると発生します。
フォーカスしようとしている要素がイベントをトリガーしていない場合にのみ、これが機能するのはなぜですか?
[Issue Illustration] と fiddle による説明:
- 私が注目しようとしている要素は
col0
- ぼかしイベントをトリガーする要素がない限り、
col0
完璧に機能します- ただし、ぼかしが
col0
それ自体からトリガーされると、$("#col0").focus()
機能しません。
Q:なぜですか? & 回避策/解決策は何ですか?
PS:動作の原因とそれを克服する方法を知りたいと思っています。使いやすさについての懸念は、問題ではありません。