绑定到每个按键但粘贴

时间:2013-10-26 15:49:25

标签: javascript jquery

我正在使用jquery copy paste methods将文字粘贴到我的文字区域时执行某些操作

$(function(){
    $("#input").bind({
        paste : function(){    
            show_ln();
            $("#t2").scrollTop($("#input").scrollTop());    
        }
    });
});

但是当#input中的任何其他按键完成时,我想做其他事情。

   $("body").on("keypress", "#input", function(){
        show_ln();
    });

有没有办法将第二个按键绑定到所有粘贴?

1 个答案:

答案 0 :(得分:0)

是的,您可以使用keyup事件或在keypress侦听器中查找keyCode。

$("body").on("keyup", "#input", function(event){
    // For the case paste also fires this event you can have a look on keyCode.
    if(event.keyCode!=="NUMBER_OF_PASTE"){
       show_ln();
    }
});