0

私はbackbonejsとmarionetteを使用してアプリを構築しており、キーに基づいてフィールドのフォーカスを変更し、「div」または「li」タグのブラー/フォーカスアウトを検出する方法についていくつかの入力が必要です。

http://jsbin.com/akiyiw/18/edit

上記のjsbinリンクは、私が現在持っているものを示しており、次のことを達成しようとしています。

  1. タイトルフィールドに「Enter」キーを入力すると、フォーカスは最初の行の「フルネーム」フィールドに移動します。

  2. 同様に、firstrow(GridRowビュー)の任意の場所(フルネームのテキストフィールドまたは「p」などの他の要素)に「Enter」キーを入力すると、フォーカスは次の行に移動する必要があります。

  3. また、自動保存をトリガーするために、行(GridRowビュー)に出ているフォーカスを検出したいと思います。終了は、「Enter」キーが原因であるか、行の外側でマウスをクリックしたことが原因である可能性があります。

#1と#2については、キーダウンイベントを試しましたが、フォーカスをあるビューから別のビューに移動する方法がわかりません。

#3では、blurイベントとfocusoutイベントを使用してみましたが、あまり成功しませんでした。

これをどのように達成できるかについての考えは役に立ちます。

ありがとう

4

1 に答える 1

1

marioneteを使用している場合は、イベントアグリゲーターを使用して、他のビューでイベントをトリガーできます。 http://lostechies.com/derickbailey/category/backbone-eventbinder/

このブログ投稿で、Derickは私がそうするよりもそれをよりよく説明しています。

お役に立てれば

于 2013-02-14T23:08:08.907 に答える