单个页面显示多个Ueditor编辑器方法

今天在项目中遇到需要在单个页面中显示多个编辑器   使用的是Ueditor编辑器 实例化多个编辑器后虽然也能显示 但是明显错位 查看了官网的说明和手册后发现Ueditor是基于传统的iframe模式 在使用多个的时候很容易出现层叠的错误现象 ,根据官网 的建议采用umeditor编辑器(基于Div的模式),加载速度更快,虽然没有ueditor功能多,但是够用了


①首先引入外部文件

<!--umeditor Scripts-->
<script type="text/javascript" src="__ADMIN__/plus/umeditor/third-party/template.min.js"></script>
<script type="text/javascript" charset="utf-8" src="__ADMIN__/plus/umeditor/umeditor.config.js"></script>
<script type="text/javascript" charset="utf-8" src="__ADMIN__/plus/umeditor/umeditor.min.js"></script>
以及CSS样式

    <!--umeditor styles-->
    <link href="__ADMIN__/plus/umeditor/themes/default/css/umeditor.css" type="text/css" rel="stylesheet">
在这里没有提到JQuery 如果你的项目里没有引入请自行引入

②然后在需要显示编辑器的地方添加如下代码

 <script type="text/plain" id="container" name="content" style="width:1500px;height:400px;"></script>
宽度和高度请根据自行需要设定

③然后在底部添加如下代码

        <script type="text/javascript">
            var um = UM.getEditor('container');                     //文档内容编辑器

            var longtext = $('div#longtext').find('script');
            longtext.each(function(){
                var name = $(this).attr('name');
                UM.getEditor(name);                 //自定义长文本字段编辑器
            });
        </script>
如果需要多个编辑器 请获取到所有的编辑器容器节点,循环添加即可



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值