我在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
更通用。