5

テキストを1つずつ翻訳するためのWebページを作成しています。ユーザーは多くのテキスト領域を埋め、完了したら「保存」ボタンを押すことになっています。保存ボタンはデフォルトでは非アクティブであり、keypress、keyup、およびkeydownでアクティブになります。ただし、これは、マウスを使用して、右クリックして[貼り付け]を押すか、中クリックしてテキストを貼り付ける場合には適用されません(X Windowsでは中クリック貼り付けが一般的です)。この貼り付けシナリオは、私が作成しているWebページでは比較的一般的です。

「変更」イベントは機能しますが、テキストエリアがフォーカスを失った後にのみ発生します。テキストが変更されたときにすぐにそのマウス貼り付けイベントがトリガーされるようにする方法はありますか?

ありがとうございました!

4

1 に答える 1

8
$("textarea").on("change keyup keydown paste cut copy", function(e) {

// do something

});

好きなイベントを添付できます。切り取り、コピー、貼り付け。全部追加しました!

于 2013-01-06T12:11:09.863 に答える