3

contenteditable 段落がいくつかあり、Enter キーが押されたときに新しい段落を生成する jquery を作成しました。

$('p[contenteditable="true"]').keypress(function(e) {
    if(e.which == 13) {
        e.preventDefault();
        $(this).after('<p contenteditable = "true">New Paragraph</p>');
        $(this).next('p').focus();
    }
});

これは、ページの読み込み時に存在したすべての段落に対して完全に機能します。ただし、新しく生成された段落ではまったく機能しません。生成された段落と元の段落でこれを機能させるにはどうすればよいですか?

http://jsfiddle.net/UU4Cg/1/

4

1 に答える 1

1

動的コンテンツ用.on

$(document).on('keypress', 'p[contenteditable="true"]', function(e) {
    //code here
});
于 2013-04-17T03:09:58.317 に答える