【问题标题】:Saving content while using CKeditor inline在使用 CKeditor 内联时保存内容
【发布时间】:2014-07-04 11:56:17
【问题描述】:

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

有人知道如何做到这一点吗?我正在排除某种要收听的事件,但在文档中找不到。

【问题讨论】:

  • 你只能用 ajax post 来做到这一点......
  • 是的,我明白了。但是您还需要将 AJAX 脚本绑定到一个事件。保存内容不是问题,但我不知道当用户在一个区域内完成编辑时如何执行此操作(例如,用户在编辑器外部单击(编辑器关闭)或用户单击下一个可编辑区域(编辑器仍然关闭并打开一个新的)。
  • 你可以在 jquery 中使用 focusout() 事件...
  • “编辑器关闭后”是什么意思?

标签: javascript save ckeditor inline


【解决方案1】:

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

您还可能会发现内置的事件缓冲区 (CKEDITOR.tools.eventsBuffer) 有助于减少 AJAX 调用的数量。

一些'jsFiddle

【讨论】:

  • 谢谢!在文档中真的找不到这个!已经启动并运行了!如果您不知道应该寻找什么,总是很难搜索 ;)
猜你喜欢
  • 1970-01-01
  • 2012-11-16
  • 1970-01-01
  • 2013-07-03
  • 2012-11-17
  • 1970-01-01
  • 1970-01-01
  • 2014-10-14
  • 2016-03-31
相关资源
最近更新 更多