我正试图在某些字符之前为不间断的空格实现类似MS-Word的管理:
在输入时,会在?
,!
,:
等之前自动添加不间断的空格(或者用非破坏的方式替换普通空格),或者在{{1}之后添加空格等等(例如,法语中的规则)。
在显示内容之前,我在PHP中这样做了,但直接在Wysiwyg中使用它会好得多。
无法找到任何插件/方法来实现这一点。建议?
谢谢!
答案 0 :(得分:1)
您可以在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, ' ');
}
});
}