我有多个文本框的键盘功能。当有人复制并将某些内容复制到文本框中时,如何触发键盘功能?
.on("click blur keyup", ".emotion", function() {
//match something
});
答案 0 :(得分:14)
切换keyup
的事件input
,即使正在粘贴文本(通过按CTRL + V
或鼠标右键»粘贴),也会触发输入字段的内容
.on('input', '.emotion', function() {
// Do your stuff.
});
答案 1 :(得分:3)
这将做你想要的:
$("#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">
&#13;
答案 2 :(得分:1)
使用paste
事件。据我测试,它适用于Ctrl + V粘贴,右键单击&gt;粘贴粘贴。