タグ

2009年1月22日のブックマーク (1件)

  • - ノヴァちゃん日記 - JavaScriptによるフォーカスの制御でハマらない為のTips

    仕事JavaScriptを使ってフォーカスの制御をしたいという要望があったんです。 それもTabキーでの移動を制御したいと。 そいでまぁ作ってたわけなんですが、クロスブラウザ実装でかなりの地獄を見たので これはいかんと思いメモを残しておくことにしました。 ブラウザのデフォルトを殺す まずはこれをやっとかなきゃ話になりません。一番重要! なぜならどんなに一生懸命tabindexとかを張ろうとも、 これがある限り結局完璧な制御は出来ないからです。 具体的な例を挙げると、 例えばTabキーを複数回押された場合なんかに、 特定の範囲内だけでフォーカスをループしたいなんて事があります。 そんなとき、tabindexなんかだと特定の範囲内でループなんてしてくれませんから、 当然JavaScriptを使用してフォーカスを戻すなんて処理が欲しくなるわけです。 しかしこの時、ブラウザによっては最後のTa

    hashimoya
    hashimoya 2009/01/22
    JSでのタブフォーカス制御について。そもそもデフォの動きを殺すことから。