• Kindeditor添加自定义工具栏插件(图标)


    添加自定义插件

    1. 添加”hello”插件

    1. 添加plugins/hello/hello.js文件。
    KindEditor.plugin('hello', function(K) {
            var editor = this, name = 'hello';
            // 点击图标时执行
            editor.clickToolbar(name, function() {
                    editor.insertHtml('你好');
            });
    });
    
    1. 定义语言,在页面的<script>标签里添加以下脚本。
    KindEditor.lang({
            hello : '你好'
    });
    
    1. 定义工具栏图标的CSS,在页面的<style>标签里添加以下CSS。
    .ke-icon-hello {
            background-image: url(../skins/default/default.gif);
            background-position: 0px -672px;
            width: 16px;
            height: 16px;
    }
    
    1. 最后调用编辑器时items数组里添加hello。
    K.create('#id', {
            items : ['hello']
    });
    

    完整代码:

    <!doctype html>
    <html>
            <head>
                    <meta charset="utf-8" />
                    <title>Hello</title>
                    <style>
                            .ke-icon-hello {
                                    background-image: url(../skins/default/default.gif);
                                    background-position: 0px -672px;
                                    width: 16px;
                                    height: 16px;
                            }
                    </style>
                    <link rel="stylesheet" href="../themes/default/default.css" />
                    <script charset="utf-8" src="../kindeditor.js"></script>
                    <script charset="utf-8" src="../lang/zh_CN.js"></script>
                    <script>
                            KindEditor.lang({
                                    hello : '你好'
                            });
                            KindEditor.ready(function(K) {
                                    K.create('#id', {
                                            items : ['hello']
                                    });
                            });
                    </script>
            </head>
            <body>
                    <textarea id="editor_id" name="content" style="700px;height:300px;"></textarea>
            </body>
    </html>
    
  • 相关阅读:
    Visual Studio Code使用NVM指定的节点版本
    webpackd学习的意义
    scss--函数 (Functions)--unit
    scss--函数 (Functions)--unitless
    JS中的事件绑定,事件捕获,事件冒泡以及事件委托,事件参数(event.target,e.srcElement,event.currentTarget,),兼容IE
    移动端rem
    单例模式
    代理模式
    装饰者模式
    策略模式
  • 原文地址:https://www.cnblogs.com/baie/p/2588785.html
Copyright © 2020-2023  润新知