我已经扩展了 jquery 以拥有一个 returnPress
事件处理程序,如下所示:
jQuery.fn.returnPress = function(x) {
return this.each(function() {
jQuery(this).keypress(function(e) {
if((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
x();
return false;
} else {
return true;
}
});
});
};
我可以在我的观点中像这样使用上面的内容:
this.$('#inputId').returnPress(function(){
doSomething();
});
但是我想在 Backbone View 的 event
哈希中使用它,如下所示:
events : { "returnPress #inputId" : "doSomething" }
这可能吗?我错过了什么?
最佳答案
事件哈希获取可以绑定(bind)的事件,因此事件哈希与以下内容相同:
this.$('#inputId').on ('returnPress', function(){
doSomething();
});
关于jquery - 在 Backbone View 的事件哈希中使用自定义 jquery 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10328772/