处理主干js app中的键盘和模糊/焦点事件

时间:2013-02-04 20:46:17

标签: jquery backbone.js marionette

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

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

上面的jsbin链接显示了我现在所拥有的内容,并尝试实现以下目标。

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

  2. 类似于在第一行(GridRow视图)中的任何地方输入“输入”键(全名文本字段或其他元素,如“p”等),焦点应移动到下一行,依此类推。 / p>

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

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

    对于#3,我尝试使用模糊和聚焦事件但不是很成功。

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

    由于

1 个答案:

答案 0 :(得分:1)

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

在这篇博文中,Derick更好地解释了我的意思。

希望这有帮助