使用鼠标时,jquery上的onPaste事件不会更新

时间:2013-07-12 07:07:26

标签: javascript jquery

我使用onpaste事件来检测输入元素中的粘贴。当我们使用 ctrl + v 进行粘贴时它工作正常,但我使用鼠标粘贴右键+粘贴它不会更新值。我在这里做错了什么。任何人都可以帮助我。

$("input").on("keyup paste",function(){
      $("#result").text($(this).val());
});

Jsfiddle

提前致谢

2 个答案:

答案 0 :(得分:7)

试试这个:

$('input').bind('input propertychange', function() {
    $("#result").text($(this).val());
});

小提琴在这里http://jsfiddle.net/Frnc7/

答案 1 :(得分:2)

你必须添加超时......

$('input').on('paste', function () {
  setTimeout(function () {
    $('#result').text($('input').val());
  }, 100);
});

请参阅jsFiddle