我只是想知道是否有办法重构这段代码:
Template.bookmarks.events({
// save changes
'keyup .set_tag' : function(e,t) {
if(e.which === 13) {
save_changes(e.target.id.substring(3));
}
},
'keyup .set_name' : function(e,t) {
if(e.which === 13) {
save_changes(e.target.id.substring(4));
}
},
'click .save_changes' : function(e,t) {
save_changes(e.target.id);
}
});
最佳答案
尝试包装表单标签并监听该表单的提交事件。确保 event.preventDefault()
然后您就可以避免所有键码 13 的内容。
关于javascript - 事件处理程序优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19608585/