一个奇特的问题。
该脚本在“mousedown”上执行某些操作,然后在任一事件“keypress”、“focusout”、“keyup”上执行。
问题是一旦其中一个事件被执行,我如何杀死剩下的两个事件。
我试过$(document).off()
, $(this).off('focusout')
,但没有任何效果。
有什么线索吗?
.on('mousedown', '.task-content', function() {
// Make DIV Editable
})
.on('keypress', '.task-content', function (e) {
if (e.which == 13 && !e.shiftKey) {
// Update DIV content to DB
}
})
.on('focusout', '.task-content', function() {
// Update DIV content to DB
})
.on('keyup', '.task-content', function (e) {
if (e.which == 27) {
// Return DIV to previous state
}
})