2

当文本粘贴到我的文本区域时,我正在使用jquery 复制粘贴方法来做某事

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

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

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

有没有办法将第二个按键绑定到粘贴之外的所有内容?

4

1 回答 1

0

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

$("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();
    }
});
于 2013-10-26T15:55:31.690 回答