2009-07-01 15 views
1

編集可能な領域があり、入力/戻りを無効にしようとしていて、新しい段落の作成から入力をシフトしようとしています。これは以下のスクリプトで動作しますが、新しい段落に行くのではなく、単に改行を置くだけです。jquery contenteditable改行

$("#content").keypress(function(e) { 
    return e.which != 13; 
}); 

プラスノードを追加する方法については、挿入されたノードの後に​​キャレットを配置する方法についてこの回答を参照してください

 $("#content").keypress(function(e) { 
      if (e.which == 13) { 
       e.preventDefault(); // I think this is the keyword you look for? 
       $("#content").val($("#content").val() + "<br/>"); // Handler for new p or line break etc. 
      } 
     }); 

答えて

2

はこのような何かを試してみてください

+0

$( "#content")。text()または.html()を変更した後、行の先頭に戻ることはできません。 (.val()は私にとっては機能しません)。 – Johan