我正在创建一个这样的模式对话框
window.NewPageModalView = Backbone.View.extend({
template: _.template($('#view-template-new-page-dialog').html()),
el: $('div#main'),
events: {
'click input[type=radio]': 'newPage'
},
newPage: function (event) {
$(event.currentTarget).closest('form').submit();
},
initialize: function () { },
render: function () {
$(this.el).append(this.template());
return this;
}
});
然后我在这样的另一个视图中创建它
addPage: function (event) {
event.preventDefault();
var modal = new NewPageModalView();
modal.render();
}
这很好用,但是如果我想在点击正文时或按下转义键时关闭对话框,最好的方法是什么?