(Я использую функцию before()
из jquery для добавления нового элемента <p>
в слой div.
$('#AddParagraphButton').click(function() {
$('#TheLayer').before('<p contentEditable='true'>Some text...</p>');
});
здесь я установил функцию keypress
для вставки тега <br>
.
$('p').keypress(function(e){
if(e.which == 13){
e.preventDefault();
document.execCommand('insertHTML', false, '<br/>');
}
});
это работает нормально (вставка тега br), пока не будет вызвана функция добавления и не будет добавлен новый <p>
. Как получить livequery для отмены привязки события keypress и повторной привязки?
РЕДАКТИРОВАТЬ: теги <p>
имеют свойство contentEditable . Я делаю это, потому что теги <br>
обернуты в div, и я хочу только теги <br>