首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在所见即所得编辑器中按需隐藏光标闪烁(插入符号)?(redactor.js)

如何在所见即所得编辑器中按需隐藏光标闪烁(插入符号)?(redactor.js)
EN

Stack Overflow用户
提问于 2013-06-21 00:03:26
回答 2查看 565关注 0票数 0

在wysiwyg编辑器(在我的例子中是redactor.js)中单击某些元素时,我试图隐藏闪烁的插入符号,但我想所有的元素都是一样的。

我不想禁用整个输入区域,它只是隐藏插入符号,并且在单击某些元素时不允许任何输入。

EN

回答 2

Stack Overflow用户

发布于 2013-06-24 19:29:59

您可以在单击某些元素时设置插入符号位置。

将光标位置设置为元素的特定位置:

代码语言:javascript
复制
$('#redactor').redactor('setCaret', element, 4);

将光标设置为元素的末尾:

代码语言:javascript
复制
$('#redactor').redactor('selectionEnd', element);
票数 4
EN

Stack Overflow用户

发布于 2013-06-21 01:29:51

您可以在不应该编辑的元素上设置contenteditable=false属性。

代码语言:javascript
复制
<div contenteditable="true">
    editable part
    <span contenteditable="false">read only part</span>
    editable part
</div>

查看一个真实的例子:http://jsfiddle.net/Ebhxy/

然而,由于一切都与contenteditable相关-如果你使用的编辑器不支持嵌套的不可编辑元素,那么UX就会变得很差,而且有很多buggy。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17218447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档