KindEditor添加Ctrl+Enter或者Enter回车事件
之前使用了KindEditor编辑器,但是在提交发送的时候,需要到回车会发事件。找寻了许久资料,今天终于解决了。
先看看以下全部代码:
var editor;
KindEditor.ready(function (K) {
editor = K.create('textarea[name="content"]', {
resizeType: 1,
allowPreviewEmoticons: false,
allowImageUpload: false,
items: [
'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline',
'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist',
'insertunorderedlist', '|', 'emoticons', 'image', 'link'],
afterCreate: function () {
var self = this;
K.ctrl(self.edit.doc, 13, function () {
self.sync();
//这里填写您的Ctrl Enter提交事件
alert('您执行了Ctrl Enter事件哦');
});
K(self.edit.doc).bind("keydown",function (event) {
if (event.keyCode == 13) {
self.sync();
alert('您执行了Enter事件哦');
}
});
}
});
});
没错,在KindEditor创建的时候,添加
afterCreate: function () {
...
}
Ctrl Enter事件为:
K.ctrl(self.edit.doc, 13, function () {
self.sync();
//这里填写您的Ctrl Enter提交事件
alert('您执行了Ctrl Enter事件哦');
});
Enter事件为:
K(self.edit.doc).bind("keydown",function (event) {
if (event.keyCode == 13) {
self.sync();
alert('您执行了Enter事件哦');
}
});
这样就解决了