Jquery 为Davierreira'添加功能;所见即所得媒体编辑器
我正在制作一个插件,使他的媒体编辑器更像媒体。如果用户没有键入任何内容,我不知道如何关闭用户按enter键的功能,或者如果用户按两次enter键,如何添加分隔段落的线条 关于代码思想,请看一下grande.js,它实现了以下两个微妙的功能:Jquery 为Davierreira'添加功能;所见即所得媒体编辑器,jquery,jquery-plugins,wysiwyg,medium-editor,Jquery,Jquery Plugins,Wysiwyg,Medium Editor,我正在制作一个插件,使他的媒体编辑器更像媒体。如果用户没有键入任何内容,我不知道如何关闭用户按enter键的功能,或者如果用户按两次enter键,如何添加分隔段落的线条 关于代码思想,请看一下grande.js,它实现了以下两个微妙的功能: 特别是:函数预处理keydown()和函数insertHorizontalRule(),因为您使用的是davi的编辑器。。 您可以将代码添加到bindParagraphCreation 要输入,请按wherekeyevent.which==13,检查 文
特别是:
函数预处理keydown()
和函数insertHorizontalRule()
,因为您使用的是davi的编辑器。。
您可以将代码添加到bindParagraphCreation
要输入,请按wherekeyevent.which==13,检查
- 文本内容 在节点内部。。如果它是空的。。使用preventdefault()停止事件并返回。。 第二件事你只能用同样的方法:)
禁用doubleReturn
选项,您可以在实例化期间将该选项传递到编辑器中。这会阻止用户拥有2条或更多连续的新行。我相信这将满足您列出的第一个要求
var mediumEditor = new MediumEditor('.editor', { disableDoubleReturn: true });
为了实现您列出的第二个要求,您可以在媒体编辑器本身中添加一些功能,以便在用户点击return时调用回调,甚至可以添加一个hr在段落之间添加一行的选项
您可以在repo最新版本的core.js
的bindReturn
方法中实现这两种方法中的任何一种,因为这是处理回车的地方。我们非常频繁地接受许多拉取请求,因此我们很乐意接受这样的请求:)