在TinyMCE中键入时,在字符前添加空格
Add space before characters while typing in TinyMCE
我正在尝试实现类似MS Word的管理,用于某些字符前的非中断空格:
键入时,自动在?
、!
、:
等之前添加不间断空格(或用不间断替换正常空格),或在«
等之后添加空格(例如法语中的规则)
在显示内容之前,我是用PHP做这件事的,但直接在Wysiwyg中应该会更好。
找不到任何插件/方法来实现这一点。建议?
谢谢!
您可以在keydown
上添加tinymce事件(只需将setup
添加到您的tinymce配置参数中):
....
plugins : 'popup1, popup2,...',
setup : function(ed) {
//register event handler
ed.onKeyDown.add(function onkeydown(ed, e)
{
// example for '!'
if(e.charCode == 49 && evt.shiftKey)
{
ed.execCommand('insertHTML', false, ' ');
}
});
}
相关文章:
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 使用Google Maps API向标记添加多个字符
- 如何使用Javascript在给定的句子中找到大写单词并在其前面添加一个字符
- 在输入中添加打断html的字符
- 将组成单词的字符添加到数组的开头
- 在跨度中每3个字符添加一个空格
- 将文本和html unicode字符添加到textarea元素中
- Jquery计算元素中的字符,并为太短的字符添加填充
- 如何使用 JavaScript 将字符添加到字符串的随机空间中
- 使用 javascript/jquery 为字符串中的某些字符添加 span 标记
- 使用 For 循环追加.在追加之前将字符串中的字符添加到元素中
- 将字符添加到值
- 为字符串中的某些字符添加下划线
- 将字符添加到输入中,除非输入值是计算结果
- 通过js将新添加的字符添加到输入中
- 每隔三个数字字符添加一个逗号
- 如何将字符添加到段落's的末尾
- 如何在JavaScript中的表单中每三个字符添加一个空格并具有替换函数
- 为每 5000 个字符添加 24 小时到 getTime()
- 如何在javascript中每三个字符添加一个换行符