我已经得到了多个文本框的键up功能。我如何触发keyup功能时,有人复制和过去的东西在文本框?
.on("click blur keyup", ".emotion", function() {
//match something
});
切换事件keyup
为input
,这将触发每当有东西被输入到字段,即使文本被粘贴(既按下CTRL + V
或鼠标右键»粘贴。
.on('input', '.emotion', function() {
// Do your stuff.
});
这是你想要的:
$("#editor").on('paste', function(e) {
$(e.target).keyup();
});
$("#editor").on('keyup', function(e) {
alert('up');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="editor">
使用paste
事件。据我测试,它适用于Ctrl+V粘贴,并右键单击>粘贴粘贴。