我正在尝试检查输入是否已更改。问题是 - 如果我将使用此代码:
trigger.keyup(function() {
current_input = getSearchString();
is_changed = (current_input != previous_input);
previous_input = current_input;
});
当用户按下例如“Q”,经过短暂的延迟“E”(输入值将是“QE”)并首先释放“Q”键时,此逻辑将中断。previous_input
将设置为“QE”。用户释放“E”键,脚本比较相等的字符串。因此,当输入实际上确实发生了变化时,对于我的脚本来说却没有。知道如何解决这个问题,或者有什么不同的方法可以做到这一点(不是使用 html5 事件“输入”)?