2

現在の段落が削除されると、前の段落に焦点を当てた次のコードがあります。

$(document).on('keyup', 'p[contenteditable="true"]', function(e) {
    if(e.which == 13) {
        e.preventDefault();
        $(this).after('<p contenteditable = "true">New Paragraph</p>');
        $(this).next('p').focus();
    } else if((e.which == 8 || e.which == 46) && $(this).text() == "") {
        e.preventDefault();
        var prev = $(this).prev('p');
        $(this).remove();
        prev.focus();
    };
});

ただし、カーソルは常に段落の先頭に移動します。カーソルを最後まで移動することはできますか?

http://jsfiddle.net/UU4Cg/6/

4

1 に答える 1