CKEditor中的OnMouseOver事件

时间:2013-06-12 08:07:47

标签: javascript html ckeditor onmouseover

我使用WYSIWYG编辑器CKEditor。我有一个具有onMouseOver属性的div元素,但是当它在编辑器中时,我的onMouseOver属性在data-cke-pa-onmouseover中发生了变化。我搜索但没有发现任何东西。你知道如何让我的onMouseOver属性没有改变吗?

编辑中我的div:

<div id="253" class="data-video" data-cke-pa-onmouseover="CKEditorHoverVideo('id', true)">

所需代码:

<div id="253" class="data-video" onmouseover="CKEditorHoverVideo('id', true)">

1 个答案:

答案 0 :(得分:3)

CKEditor在解析获得的内容时可以保护很多东西。它可以保护元素事件(例如onclick),javascript(<script>包裹在<!-- ... -->),iframe等等,只是确保它们不会破坏编辑器内部,这当然是不受欢迎的。

您必须在加载编辑器内容(即contentDomsetDataafterPaste事件)后附加您的JavaScript事件才能使其正常运行。最有可能的是,您应该开发自动化此过程的own plugin