我想使用KendoUI编辑器基本上只允许用户将文本格式化为段落.可能允许加粗和下划线.
我正在努力解决两件事:
>我想在粘贴时从文本中删除所有html格式
>我想禁用粗体,下划线等键盘快捷键 – 即使工具栏元素不存在,它们似乎也能正常工作.
谢谢!
解决方法
对于粘贴唯一的文本,您可以定义一个粘贴处理程序,删除除文本之外的所有内容.这很简单:
$("#editor").kendoEditor({ paste: function (ev) { ev.html = $(ev.html).text(); } });@H_403_14@粘贴处理程序接收一个事件,该事件在html中包含正在解析的文本.我们可以使用jQuery只使用$(ev.html).text()来获取文本
要删除快捷方式,并且尽可能使用最新的Kendo UI版本进行测试,如果只定义所需的工具,则只有那些快捷方式处于活动状态.所以,如果你说的话:
$("#editor").kendoEditor({ tools: [ "italic" ],paste: function (ev) { ev.html = $(ev.html).text(); } });@H_403_14@只有斜体快捷键< ctrl>我有空如果你将工具数组留空,那么你就没有了.