私はbackbonejsとmarionetteを使用してアプリを構築しており、キーに基づいてフィールドのフォーカスを変更し、「div」または「li」タグのブラー/フォーカスアウトを検出する方法についていくつかの入力が必要です。
http://jsbin.com/akiyiw/18/edit
上記のjsbinリンクは、私が現在持っているものを示しており、次のことを達成しようとしています。
タイトルフィールドに「Enter」キーを入力すると、フォーカスは最初の行の「フルネーム」フィールドに移動します。
同様に、firstrow(GridRowビュー)の任意の場所(フルネームのテキストフィールドまたは「p」などの他の要素)に「Enter」キーを入力すると、フォーカスは次の行に移動する必要があります。
また、自動保存をトリガーするために、行(GridRowビュー)に出ているフォーカスを検出したいと思います。終了は、「Enter」キーが原因であるか、行の外側でマウスをクリックしたことが原因である可能性があります。
#1と#2については、キーダウンイベントを試しましたが、フォーカスをあるビューから別のビューに移動する方法がわかりません。
#3では、blurイベントとfocusoutイベントを使用してみましたが、あまり成功しませんでした。
これをどのように達成できるかについての考えは役に立ちます。
ありがとう