在TinyMCE中键入时在字符前添加空格

时间:2015-12-03 13:28:52

标签: javascript wordpress tinymce

我正试图在某些字符之前为不间断的空格实现类似MS-Word的管理:

在输入时,会在?!:等之前自动添加不间断的空格(或者用非破坏的方式替换普通空格),或者在{{1}之后添加空格等等(例如,法语中的规则)。

在显示内容之前,我在PHP中这样做了,但直接在Wysiwyg中使用它会好得多。

无法找到任何插件/方法来实现这一点。建议?

谢谢!

1 个答案:

答案 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, ' ');
        }
    });
}
相关问题