免费PHP万能建站系统_社区团购SaaS_商城系统_软件开发_虚拟币交易所系统_矿机系统_微信钻石投票系统_成品源码

标题: 给编辑器增加工具栏固定浮动功能 [打印本页]

作者: xingcj    时间: 2016-8-4 15:04
标题: 给编辑器增加工具栏固定浮动功能
本帖最后由 xingcj 于 2016-8-5 08:00 编辑

在\function\editor目录中增加fixtoolbar.js文件,内容如下:

KindEditor.plugin('fixtoolbar', function (K) {
    var self = this;
    if (!self.fixToolBar) {
        return;
    }

    function init() {
        var toolbar = K('.ke-toolbar');
        var originY = toolbar.pos().y;
        K(window).bind('scroll', function () {
            if (toolbar.css('position') == 'fixed') {
                if(document.body.scrollTop - originY < 0){
                    toolbar.css('position', 'static');
                    toolbar.css('top', 'auto');
                }
            } else {
                if (toolbar.pos().y - document.body.scrollTop < 0) {
                    toolbar.css('position', 'fixed');
                    toolbar.css('top', 0);
                }
            }
        });
    }

    if (self.isCreated) {
        init();
    } else {
        self.afterCreate(init);
    }

});

编辑 \client\manage\templates\ourphp_editor.html ,增加红色字体内容

  <link rel="stylesheet" href="../../function/editor/themes/default/default.css" />
                <script charset="utf-8" src="../../function/editor/kindeditor.js"></script>
                <script charset="utf-8" src="../../function/editor/fixtoolbar.js"></script>               
                <script charset="utf-8" src="../../function/editor/lang/zh_CN.js"></script>
                <script>
                        KindEditor.ready(function(K) {
                                K.create('textarea[id="container"]', {
                                        allowFileManager : true,
                                        autoHeightMode : true,
                                        fixToolBar:true,
                                        afterCreate : function() {
                                                this.loadPlugin('autoheight');
                                        }
                                });
                        });
                </script>

此时后台编辑器的工具栏就可以固定浮动了。



作者: admin    时间: 2016-8-4 17:56
这个小插件挺好,亲测的
不过修正一下,不是在 ourphp_banner.html,增加红色字体内容
而是在ourphp_editor.html 增加红色字体内容




欢迎光临 免费PHP万能建站系统_社区团购SaaS_商城系统_软件开发_虚拟币交易所系统_矿机系统_微信钻石投票系统_成品源码 (https://ourphp.net/club/) Powered by Discuz! X3.2