2
回答
回车事件的问题,急求
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

K.ctrl(el , key, fn)

将指定函数绑定到ctrl + [key]组合键事件上。

  • 参数:
    • element el: DOM元素
    • int|string key: 键名
    • function fn: 回调函数
  • 返回: 无

示例:


K.ctrl(document.body, 'Z', function() {  alert('ctrl + Z');   });  K.ctrl(document.body, 13, function() {   alert('ctrl + enter');  }); 这样他只能ctrl+回车提交
我老大要的是就只是回车
我现在的代码

//输入框


    var editor;
    KindEditor.ready(function(K) {
        editor = K.create('textarea[name="text"]', {
            resizeType : 0,
            allowPreviewEmoticons : false,
            allowImageUpload : false,
            width : document.documentElement.clientWidth-580,
            newlineTag : 'p',
            pasteType :1,
            items : [
                 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline',
                'removeformat','|', 'emoticons'],
                
            afterCreate : function() {
                    var self = this;
                    K.ctrl(document, 13, function() {
                        self.sync();
                        //K('form[name=example]')[0].submit();
                        mypost();
                    });
                    K.ctrl(self.edit.doc, 13, function() {
                        self.sync();
                        //K('form[name=example]')[0].submit();
                        mypost();
                    });
                    
                }
        });
 
//mypost();是我AJAX的提交,如何能直接回车提交啊
他这里只有 K.ctrl 事件绑定到ctrl如何我要的就是回车发啊,我可以不要换行

举报
郭冠常
发帖于5年前 2回/937阅
共有2个答案 最后回答: 5年前

KindEditor没提供API那你就自己绑定呗!给个jQuery监听回车事件例子:

$(document).keydown(function(event){
	if(event.keyCode==13 && !event.ctrlKey 
     && !event.shiftKey && !event.altKey) {
    // do something
  }
});

引用来自“tsl0922”的答案

KindEditor没提供API那你就自己绑定呗!给个jQuery监听回车事件例子:

$(document).keydown(function(event){
	if(event.keyCode==13 && !event.ctrlKey 
     && !event.shiftKey && !event.altKey) {
    // do something
  }
});

这样是不行的,因为你不是在本页面上的啊

K(self.edit.doc).bind("keydown",function (event) {
    if (event.keyCode == 13) {
        self.sync();
        mypost();
        editor.html('');
    }
});

我是这样的
--- 共有 1 条评论 ---
tsl0922只是给个jQuery监听回车的例子,提供个思路。KindEditor编辑器里面还有个iframe的,不是一个document了。 5年前 回复
顶部