【发布时间】:2013-11-16 22:14:24
【问题描述】:
对于我使用的 keyup 选项,我想捕获 textarea 中发生的更改(keyup,以及复制和粘贴):
$("textarea").keyup(function(){
// ajax call here
});
我添加了这个来捕捉鼠标粘贴或剪切,然后在 textarea 上触发 keyup 事件:
$("textarea").on('input propertychange', function() {
$(this).trigger(keyup);
});
这里的问题是,如果我按下键盘上的一个键,我会收到 2 个 ajax 调用,因为第二个函数也捕获 keyup 事件。
有没有办法防止$("textarea").on('input propertychange'... 检测到按键?
【问题讨论】:
-
为什么不直接使用第二个函数?!
-
@TamerShlash 因为第二个事件不适用于所有浏览器
标签: javascript textarea jquery