如何使 Ctrl+V 或 Paste 不触发 keyup 函数 TWICE?

这对我来说是一个问题,因为我做了一个自动完成功能,当我粘贴到文本框中时,它会显示相同的数据两次。我希望这现在更有意义。

编辑:

好的,我已经找到了如何通过 $('#this-id').bind('paste', function() {}); 检测 Ctrl+V

但是现在另一个后续问题是如何将它与 keyup 结合起来,以便在按下 paste 时,keyup 不再触发。

最佳答案

好的,谢谢大家的回答,但是当我阅读一些文章时,很多博客都这样说:“ 如果您要实现自动完成功能,请不要依赖 'keyup' 功能

所以我把我的代码改成了 $('#this-id').bind('input', function() {});
它起作用了,我现在不必担心粘贴或其他任何事情。我希望这对其他人也有帮助。

关于javascript - Ctrl+V ( Paste ) 触发 jQuery 的 keyup 函数 TWICE,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22778854/

10-15 15:43