2

テキストがテキスト領域に貼り付けられたときに何かを行うためにjqueryコピーペーストメソッドを使用しています

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

#inputしかし、他のキープレスが行われたときに何か他のことをしたいです。

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

その 2 回目のキープレスをペースト以外のすべてのものにバインドする方法はありますか?

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 に答える