我有以下功能:
formCreated = function (event, data) {
console.log(data.formType); // output: 'edit'
$('body').on('keydown', function (e) {
if (e.ctrlKey && e.which == 80) {
e.preventDefault();
e.stopPropagation();
if (data.formType == 'create') // not changed until page refresh
alert('save the record');
else if (data.formType == 'edit')
_connectPrinter(data);
}
});
}
保存记录后,data.formType
更改为“编辑”,但在页面刷新之前,事件值内部未更改。
答案 0 :(得分:2)
$('body').off('keydown').on('keydown', function (e) {
// your code here
}
.off()方法删除已注册的值。