美文网首页
模态框中 ueditor 百度编辑器 工具栏浮动到顶部 解决方案

模态框中 ueditor 百度编辑器 工具栏浮动到顶部 解决方案

作者: 你说生活多喜剧 | 来源:发表于2019-01-01 00:26 被阅读0次

前端时间写页面使用了模态框里面引用ueditor百度编辑器,(我用的ueditor是1.4.3.2 PHP 版本 ,其他版本基本类似)

遇到了bug,当编辑器里面的内容很多的时候,工具栏浮动到模态框顶部,很尴尬!如图所示:

正常情况应该是这样


正常情况

当编辑器中内容多了以后。遇到bug,工具栏浮动到了模态框顶部

工具栏浮动到模态框顶部

两种解决方案:

方案一:

在ueditor 的配置文件ueditor.config.js里找到  autoFloatEnabled ,把autoFloatEnabled设置为false

这样修改有一个弊端,就是工具栏不会浮动,这样当你的文章比较长的时候,需要设置格式时,会需要滑动到上方去找工具栏,如图

方案二:

需要修改源码,在ueditor.all.js 搜索关键词 autoFloatEnabled,找到工具栏设置浮动的代码

1、找到 function setFloating()

修改如下:

红框内的id改为自己模态框的id名称,此处的更改至兼容主流浏览器,ie没有修改,如果需要可以自行修改,改if语句内的代码

2、找到 me.addListener('destroy',function(){}

修改如下:

将id改为自己模态框定义的id

3、找到 me.addListener('ready', function(){}

修改如下:

修改id

ok,现在就已经实现了,模态框里下拉,ueditor百度编辑器跟着页面浮动的功能了!

相关文章

网友评论

      本文标题:模态框中 ueditor 百度编辑器 工具栏浮动到顶部 解决方案

      本文链接:https://www.haomeiwen.com/subject/clqglqtx.html