TinyMCE-保存更改-keyup/onChange/blur?哪一个最好



我在Filemaker文件中使用TinyMCE。我想在键入时保存更改,或者如果应用了格式,或者例如应用了列表或插入了图像。不管发生什么变化。

我想在进行更改时调用init脚本中的一个函数。。。但是。。。我不希望它太疯狂,因为它太慢了Filemaker。

我发现这个片段非常适合打字,因为它可以管理keyup超时。但是,它不适用于其他更改,例如添加格式。我将它设置为在下面运行一个函数,该函数触发Filemaker脚本(saveTEMP(。

var keypupTimer
tinymce.init({
selector: '#GSNotes',
setup : function(ed) {
ed.on('keyup', function (e) {    
clearTimeout(keypupTimer);
keypupTimer = setTimeout( saveTEMP, 1000);                
});                    
},

问题:

1/我如何调整它以适应打字/键盘以外的编辑?

2/这是我最好的方法吗?像BLUR这样的东西会更好吗?

非常感谢任何帮助/指针

TinyMCE似乎提供了FormatApply事件,甚至可能是ExecCommand事件。

这应该是运行更多测试的有用资源:https://www.tiny.cloud/docs/advanced/events/

关于键盘输入事件,blur只会在您更改字段时触发。

keyup似乎是一个很好的事件,尽管有点特定,但input更通用。

最新更新