Jquery 在主干js应用程序中处理键盘和模糊/聚焦事件

Jquery 在主干js应用程序中处理键盘和模糊/聚焦事件,jquery,backbone.js,marionette,Jquery,Backbone.js,Marionette,我正在使用backbonejs和木偶制作一个应用程序,需要一些关于如何根据键更改字段焦点以及检测“div”或“li”标记的模糊/焦点的输入 上面的jsbin链接显示了我现在所拥有的,我正在努力实现以下目标 在标题字段中键入“回车”键时,焦点应移到第一行的“全名”字段 同样,在第一行(GridRow视图)的任意位置键入“enter”键(全名文本字段或其他元素,如“p”等),焦点应移到下一行,依此类推 还希望检测出该行(GridRow视图)的焦点,以触发自动保存。退出可能是由于“回车”键或在行外单

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

上面的jsbin链接显示了我现在所拥有的,我正在努力实现以下目标

  • 在标题字段中键入“回车”键时,焦点应移到第一行的“全名”字段

  • 同样,在第一行(GridRow视图)的任意位置键入“enter”键(全名文本字段或其他元素,如“p”等),焦点应移到下一行,依此类推

  • 还希望检测出该行(GridRow视图)的焦点,以触发自动保存。退出可能是由于“回车”键或在行外单击鼠标造成的

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

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

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


    谢谢

    当您使用木偶时,您可以使用事件聚合器 并在其他视图上触发事件。

    在这篇博文中,德里克更好地解释了这一点


    希望这有帮助

    是的,我使用木偶,你的建议是其中一个选择。我的应用程序已经有很多事件,并且正在寻找是否有一个解决方案,而不必使用一堆新事件。但看起来这可能是唯一的选择。谢谢你的回答。