0

我正在使用backbonejs和marionette构建一个应用程序,需要一些关于如何根据键更改字段焦点和检测“div”或“li”标签的模糊/焦点输出的输入。

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

上面的 jsbin 链接显示了我现在拥有的东西,并试图实现以下目标。

  1. 在标题字段中键入“enter”键时,焦点应移动到第一行的“fullname”字段。

  2. 同样,在第一行(GridRow 视图)中的任何地方(全名文本字段或其他元素,如“p”等)键入“enter”键时,焦点应移至下一行,依此类推。

  3. 还想检测该行( GridRow 视图)退出的焦点以触发自动保存。退出可能是由于“回车”键或由于在行外单击鼠标所致。

对于#1 和#2,我一直在尝试使用 keydown 事件,但不确定如何将焦点从一个视图移动到另一个视图。

对于#3,我尝试使用 blur 和 focusout 事件,但不是很成功。

关于如何实现这一点的任何想法都会有所帮助。

谢谢

4

1 回答 1

1

当您使用 marionete 时,您可以使用事件聚合器并在其他视图上触发事件。 http://lostechies.com/derickbailey/category/backbone-eventbinder/

在这篇博文中,德里克解释得更好。

希望这可以帮助

于 2013-02-14T23:08:08.907 回答