单击TinyMCE编辑器内部将触发onChange事件

时间:2015-01-22 20:33:45

标签: jquery tinymce

我正在使用TinyMCE 4.1.6。我需要检查内容更改。我尝试使用onChange事件(也尝试使用isDirty,keyup事件)。

OnChange对于捕获包括格式在内的所有更改非常有用。但是当在内部点击编辑器时,事件会触发并显示内容已更改,但没有任何更改。

作为替代方案,我还尝试使用Jquery的data()函数存储旧内容并与更改的内容进行比较。但是,当内部点击编辑器时,它会添加 data-mce-selected =“1”,如下所示:

<table data-mce-selected="1" class="mce-item-table" border="0"..>

因此,当与旧内容进行比较时,表明内容已更改。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

尝试放

e.preverntDefault()
e.stopImmediatePropagation()

在事件处理函数启动之后,我认为它会阻止mce添加data-mce-selected =“1”,并且你比较旧数据的方法也可以。