【问题标题】:How to stop Kendo ui web editor from stripping white space from source view如何阻止 Kendo ui Web 编辑器从源视图中去除空白
【发布时间】:2014-05-19 12:58:34
【问题描述】:

我目前正在使用 Kendo UI 网络内联编辑器来编辑内容,并想知道是否可以阻止编辑器在源视图中删除 DIV 元素周围的空白?它目前将格式保留在 DIV 内部,但不在 DIV 元素本身周围。

【问题讨论】:

标签: kendo-ui editor wysiwyg kendo-editor


【解决方案1】:

我也在寻找这个问题的简单答案,不幸的是似乎没有。我正在使用 KendoUI 2013.3.1119,我想在其他版本的编辑器中问题将是相同的。

我正在研究初始化编辑器的源代码 (kendo.web.js)。由于 HTML 缩进时 IE 中的范围存在问题,编辑器使用以下行去除所有空格:

value = element.val().replace(/[\r\n\v\f\t ]+/ig, " ");

由于我不使用 IE 中的范围(实际上,我在家里根本不使用 IE),所以我简单地将这一行替换为

value = element.val();

从那时起,一切正常。

但是,您需要注意,这是 kendoui 核心中的一个调整,根据您的用例,可能会导致意外行为。

对于感兴趣的人,kendo.web.js 中的行号是 30497。

问候,

弗兰克

【讨论】:

  • 这很好用,虽然我只能访问缩小版。我仍然能够找到编辑的位置(第 21 行)。 (u=u.replace(/^[\r\n\v\f\t ]+/,""))(u=u.replace()) KendoUI 2013.3.1324。
猜你喜欢
  • 2012-04-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多