簡體   English   中英

如何在編輯器中輸入文字?

[英]How to enter text in Editor?

我遇到這個奇怪的問題,似乎無法解決。 基本上,我只想允許用戶在編輯器中輸入最多40個字符,如果用戶輸入的字符超過40個,則只需停止它們。 這部分效果很好。 但是,輸入41個字符后,CK編輯器似乎死機了,我根本無法刪除/添加更多字符。 誰能告訴我我在做什么錯? 在此先多謝!

CKEDITOR.on('instanceReady', function(evt) { 
  evt.editor.on('key', function(event){
    if(evt.editor.getData().length > 40){
        return false;
    }
});

也許您正在尋找的東西

CKEDITOR.instances.foo.on('key',function(event){
        var deleteKey = 46;
        var backspaceKey = 8;
        var keyCode = event.data.keyCode;
        if (keyCode === deleteKey || keyCode === backspaceKey)
            return true;
        else
        {
            var textLimit = 40;
            var str = CKEDITOR.instances.foo.getData();
            if (str.length >= textLimit)
                return false;
        }
    });

您需要允許刪除鍵碼

http://jsfiddle.net/H2szq/635/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM