如何根据需要在wysiwyg编辑器中隐藏光标闪烁(插入符号)? (redactor.js)

时间:2013-06-20 16:03:26

标签: javascript wysiwyg redactor

点击wysiwyg编辑器中的某些元素(在我的情况下是redactor.js)时,我试图隐藏闪烁的插入符号,但我想这些都是相同的。

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

2 个答案:

答案 0 :(得分:4)

单击某些元素时可以设置插入位置。

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

$('#redactor').redactor('setCaret', element, 4);

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

$('#redactor').redactor('selectionEnd', element);

答案 1 :(得分:0)

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

<div contenteditable="true">
    editable part
    <span contenteditable="false">read only part</span>
    editable part
</div>

查看实时示例:http://jsfiddle.net/Ebhxy/

但是,因为与contenteditable相关的所有内容 - 如果您使用的编辑器不支持嵌套的不可编辑元素,那么用户体验将会很差并且非常错误。