【发布时间】:2011-06-01 18:21:01
【问题描述】:
(我使用 jquery 中的 before() 函数将新的 <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/>');
}
});
在调用 append 函数并添加新的 <p> 之前,这可以正常工作(br 标记插入)。如何让 livequery 取消绑定 keypress 事件并再次绑定?
编辑:<p> 标签具有 contentEditable 属性。我这样做是因为 <br> 标签被包装在 div 中,我只想要 <br> 标签
【问题讨论】:
标签: javascript jquery livequery execcommand