有人复制粘贴时触发键盘功能

时间:2015-05-19 12:22:19

标签: javascript jquery

我有多个文本框的键盘功能。当有人复制并将某些内容复制到文本框中时,如何触发键盘功能?

.on("click blur keyup", ".emotion", function() {
     //match something
});

3 个答案:

答案 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;
&#13;
&#13;

答案 2 :(得分:1)

使用paste事件。据我测试,它适用于Ctrl + V粘贴,右键单击&gt;粘贴粘贴。