我正在使用backbonejs和marionette构建应用程序,需要一些关于如何根据键更改字段焦点以及检测“div”或“li”标签的模糊/焦点的输入。
http://jsbin.com/akiyiw/18/edit
上面的jsbin链接显示了我现在所拥有的内容,并尝试实现以下目标。
在标题字段中键入“enter”键时,焦点应移至第一行的“fullname”字段。
类似于在第一行(GridRow视图)中的任何地方输入“输入”键(全名文本字段或其他元素,如“p”等),焦点应移动到下一行,依此类推。 / p>
还想检测退出该行的焦点(GridRow视图)以触发自动保存。退出可能是由于“输入”键或由于在行外点击了鼠标。
对于#1和#2,我一直尝试使用keydown事件,但不确定如何将焦点从一个视图移动到另一个视图。
对于#3,我尝试使用模糊和聚焦事件但不是很成功。
有关如何实现这一目标的任何想法都会有所帮助。
由于
答案 0 :(得分:1)
当您使用marionete时,您可以使用事件聚合器 并在其他视图上触发事件。 http://lostechies.com/derickbailey/category/backbone-eventbinder/
在这篇博文中,Derick更好地解释了我的意思。
希望这有帮助