一个奇怪的问题。
脚本在'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
}
})