如何在wysiwyg编辑器中按需隐藏光标闪烁符(插入符号)?(redector.js)
How to hide cursor blinker (caret) in wysiwyg editors on demand? (redactor.js)
我试图在wysiwyg编辑器(在我的例子中是redactor.js)中单击某些元素时隐藏闪烁的插入符号,但我想所有元素都是一样的。
我不想禁用整个输入区域,它只是隐藏插入符号,并且在单击某些元素时不允许任何输入。
您可以在单击某些元素时设置插入符号的位置。
将光标位置设置为元素的特定位置:
$('#redactor').redactor('setCaret', element, 4);
将光标设置到元素的末尾:
$('#redactor').redactor('selectionEnd', element);
您可以在不应编辑的元素上设置contenteditable=false
属性。
<div contenteditable="true">
editable part
<span contenteditable="false">read only part</span>
editable part
</div>
查看一个实际示例:http://jsfiddle.net/Ebhxy/
然而,由于所有与contenteditable
相关的东西——如果您使用的编辑器不支持嵌套的不可编辑元素,那么用户体验将很差,并且非常有缺陷。
相关文章:
- 如何使用JS禁用表行,并在MYSQL中插入所选选项
- PDF.js插入图像
- 浏览器注释掉使用JS插入的代码
- 为什么使用Bookshelf.js插入脚本会挂起
- 挖空 js 插入额外的空元素
- 直接浮动在内容旁边的粘性侧边栏,由 js 插入
- 使用 JS 插入代码,就像 php 中的 echo 一样
- Three.js插入图像
- 网页优化:缩小后是否应该将CSS和JS插入HTML资源中
- 引导程序wysihtml5编辑器-can't使用JS插入html
- JS插入两个连续的文本节点在一个跨度不当时,不在调试模式
- 使用Underscore.js插入html属性
- 当尝试通过JS插入非ascii字符时出现UnicodeDecodeError
- React.js插入到另一个组件的ref中
- 尝试使用js插入一个多页面的HTML元素
- 将JS插入到具有预先存在数据的表中
- Fabric.js插入后组
- JS插入到数组在特定的索引
- 数据表JS插入问题
- 为什么用JS插入的HTML不响应点击?