使用鼠标时,jquery上的onPaste事件未更新
onPaste event on jquery not update while using mouse
我使用onpaste事件来检测输入元素中的粘贴。当我们使用ctrl+v粘贴时,它工作得很好,但我使用鼠标粘贴右键单击+粘贴,它不会更新值。我在这里做错了什么。有人能帮我吗?
$("input").on("keyup paste",function(){
$("#result").text($(this).val());
});
Jsfidle
提前感谢
试试这个:
$('input').bind('input propertychange', function() {
$("#result").text($(this).val());
});
小提琴在这儿http://jsfiddle.net/Frnc7/
您必须添加一个超时。。。
$('input').on('paste', function () {
setTimeout(function () {
$('#result').text($('input').val());
}, 100);
});
请参阅jsFiddle
相关文章:
- 分派点击事件并保留击键修饰符
- 模糊事件的Javascript测试
- keyup事件处理程序更改焦点不适用于快速键入
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何使Javascript动态html表及其上的事件
- 使用类从一个标记中双击事件
- 如何在未直接触发的情况下停止事件
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 对iPad上的点击事件反应缓慢
- 事件和状态
- 捕获 onPaste 并将事件传递给函数 javascript/jQuery
- 在 onpaste 事件后访问 javascript 中的变量
- TinyMCE onPaste 不设置内容,使用上下文菜单粘贴不会触发更改事件
- 如何使用onPaste事件将文本框中粘贴的文本传递给javascript函数
- 使用鼠标时,jquery上的onPaste事件未更新
- 可以't将onpaste事件分配给SimpleTextEditor
- ReactJS onPaste事件:如何判断用户是否选择了textarea'现有的内容
- 在最初几次尝试时,表的onpaste/past事件未触发
- 每个文本框值的Javascript onpaste事件应拆分并粘贴到相应的文本框中
- Onpaste事件替换文本框中的文本