ユーザーがEnterキーを押すか、コードの行が折り返されるときに、コードミラーエディターで改行を検出する方法はありますか?
ps:添付のスクリーンショットでは、ユーザーがEnterキー(228、229、230)を押すと、3つの新しい行が作成され、行の折り返しのために1つの行(229から300の間)が作成されます。
ここのスクリーンショット:http ://s9.postimage.org/gsroinedp/Screen_Shot_2012_11_19_at_11_30_09_PM.png
ユーザーがEnterキーを押すか、コードの行が折り返されるときに、コードミラーエディターで改行を検出する方法はありますか?
ps:添付のスクリーンショットでは、ユーザーがEnterキー(228、229、230)を押すと、3つの新しい行が作成され、行の折り返しのために1つの行(229から300の間)が作成されます。
ここのスクリーンショット:http ://s9.postimage.org/gsroinedp/Screen_Shot_2012_11_19_at_11_30_09_PM.png
Enter キーのキャッチは、API に組み込まれています。
var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
lineNumbers: true,
lineWrapping:'true',
extraKeys:{
Enter: function(){
alert('enter pressed');
}
}
});
現在、「ラップ」イベントをキャプチャできる API を認識していません。
CodeMirror-scrollbar-inner の高さを取得できます。サイズが大きくなり、それが onpaste イベントでない場合は、行が折り返されているか、Enter キーが押されていることがわかります:)