2014-07-04 16 views
0

我目前使用CKeditor(4.4.2)中的内嵌选项来编辑HTML文件中的不同区域。我想要做的是在有人停止编辑可编辑区域后(编辑器关闭后)保存HTML文件。但是我找不到CKeditor文档中有关如何执行此操作的任何信息。在使用CKeditor内嵌时保存内容

有人知道如何做到这一点?我除了要听某种事件之外,但在文档中找不到这个事件。

+0

你可以做到这一点与阿贾克斯职位只...... –

+0

是的,我明白了。但是,您还需要将AJAX脚本绑定到事件。保存内容不是问题,但当用户在某个区域内完成编辑时(例如,用户在编辑器外部单击(编辑器关闭)或用户单击下一个可编辑区域时我不知道如何执行此操作)编辑器仍然关闭,并打开一个新的) –

+0

您可以在jquery中使用focusout()事件... –

回答

2

使用editor#blureditor#change事件(取决于您的需要)。不要使用focusout,因为CKEditor比这更复杂(请参阅我的previous answer以了解原因)。

您还可以找到一个内置的事件缓冲区(CKEDITOR.tools.eventsBuffer),用于减少AJAX调用的数量。

Some ol'jsFiddle

+1

Thx!真的无法在文档中找到它!它已经运行起来了!如果你不知道你应该找什么,那么搜索总是很困难;) –