将光标移动到下一个内容可编辑 - JQuery
Move cursor to next contentEditable - JQuery
我特别想做的是,当我按 Enter 时,它会创建一个新段落,然后光标移动到或选择新的内容可编辑段落开始输入,但我似乎找不到一种方法来做到这一点。
/*HTML Layout*/
<div id="wrap" contenteditable="true">
|| <----cursor posiiton
//*New paragraph content editable when enter is pressed
<p contenteditable="true">New Paragrpah</p>
</div>
/* JQuery Code */
if(event.which == 13){
event.preventDefault();
elem.append('<p>insert a new paragraph</p>');
$('#container *').attr('contenteditable','true');
$('p', elem).focus();}
有人有任何见解吗?将不胜感激。
我知道可以使用输入字段和 .focus(( 来做到这一点,但这不适用于内容可编辑,必须有一种方法可以做到这一点。
最好的问候帕特里克
禁用父contenteditable
,将焦点设置在新contenteditable
上,启用父contenteditable
并将焦点重新放在父contenteditable
上(不允许您移出当前浏览器,否则在某些浏览器中
$(window).keydown(function(event){
if(event.which == 13){
event.preventDefault();
var p = $('<p />').text("insert a new paragraph").attr('contenteditable','true').appendTo($('#wrap'));
$('#wrap').attr('contenteditable','false');
$(p).focus();
$('#wrap').attr('contenteditable','true').focus();
}
});
示例:http://jsfiddle.net/niklasvh/6AsHq/
相关文章:
- 如何使用jQuery可编辑插件检查ajax是否成功完成
- 使用JQuery或Javascript编辑HTML注释文本
- 使用模态对话框(JQuery)编辑函数
- jQuery/Javascript在内容可编辑的当前段落后插入元素
- 使用jQuery编辑iframe-src
- Jquery脚本未在运行时加载编辑:意外的令牌
- 如何根据某些条件向可编辑的jquery数据表添加或删除按钮
- Javascript/jQuery在可编辑的DIV中设置光标
- 计算content中的数字总和使用Jquery可编辑文本
- 无法根据用户在编辑窗口中的输入显示/隐藏jtable jquery字段
- JavaScript:将所见即所得编辑器对实时站点的更改转换为jQuery操作
- 如何在 jquery 中创建可编辑的表列
- 编辑 jQuery 插件以匹配不同的 jQuery 版本
- 内容可编辑 - JQuery 仅将内容保存到网页(以及添加和删除)
- 编辑JQuery文档时出现问题
- 在Chrome和IE中编辑jquery更改事件期间元素的显示
- 我如何编辑jquery.在angular中验证消息
- 单击复选框,禁用行以进行编辑-Jquery、Jedit、Datatable
- 将光标移动到下一个内容可编辑 - JQuery
- 我目前正在为显示结果的基本问答测试编辑Jquery