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();
});
ただし、バックボーンビューのevent
ハッシュ内で次のように使用したいと思います。
events : { "returnPress #inputId" : "doSomething" }
これは可能ですか?私は何が欠けていますか?