我正在模拟一个待办事项列表,其中文本字段的值在失去焦点或用户按下回车时保存在模型中。
//view etc.
events:{
"blur .task": "doneEditing",
"keypress .task": "doneEditing"
},
doneEditing: function(e){
if(e.which && e.which != 13) return;
e.preventDefault();
//model saving code
}
问题是按键输入触发doneEditing,然后模糊发生并再次触发doneEditing。我可以使用一些技巧来找到解决方法,但我想知道骨干是否有办法只触发任一事件中的一个。
谢谢。