textarea更改dom事件,可以在不失去焦点的情况下工作,例如使用鼠标进行粘贴

时间:2013-01-06 12:08:31

标签: javascript dom mouseevent jquery

我正在创建一个逐页翻译文本的网页。用户应该填写许多textareas并在完成后按“保存”按钮。默认情况下,保存按钮处于非活动状态,并在按键,键盘和键控时变为活动状态。但是,这并不包括使用鼠标粘贴文本,右键单击并按“粘贴”或通过中键单击(中间点击粘贴在X Windows中很常见)的情况。这种粘贴方案在我正在创建的网页上相对常见。

“改变”事件会起作用,但只有在textarea失去焦点后才会触发。有没有办法让文本更改时立即触发鼠标粘贴事件?

谢谢!

1 个答案:

答案 0 :(得分:7)

$("textarea").on("change keyup keydown paste cut copy", function(e) {

// do something

});

您可以附加任何您想要的活动。剪切,复制和粘贴。我添加了所有这些!