UEditor图片焦点错位,火狐document.body.scrollTop不管用的问题
关于
document.body.scrollTop
在火狐浏览器中不管用的问题
看网上有人写通过判断document.compatMode来分别不同的模式,然后使用如下语句
document.documentElement.scrollTop或者
document.body.scrollTop
但是,我在本地的环境试了一下
发现
Chrome和Firefox都“CSS1Compat”这种模式,但是解析的结果却不一样,所以不能通过判断document.compatMode来实现
我的做法很简单
就是
document.body.scrollTop==0?document.documentElement.scrollTop:document.body.scrollTop)
另补充一点
这个问题我是发现在使用百度的UEditor的时候,使用火狐浏览器去解析上传图片后的焦点框错位的问题,最终查到原因是因为document.body.scrollTop==0导致计算坐标出错的
所以以上问题如果同样出现在UEditor的时候,请到源码里面把
me.editor.document.body.scrollTop,用上面的方式,替换成
me.editor.document.documentElement.scrollTop
相关推荐
layloge 2020-06-26
chenzhiwei 2020-05-26
jollyhope 2020-05-10
zmosquito 2019-12-28
dinux 2018-01-10
jkl00 2018-09-21
郭大路路 2019-02-28
tuxlcsdn 2019-07-01
呼呼ozZ 2015-08-26
ApachePHPMySQL 2018-01-10
JasonYeung 2019-06-28
semjinghua 2016-09-01
我的程序员人生 2016-08-30
韩吉鑫 2019-06-27
Xunzi 2015-06-09
袅袅青烟散 2019-06-27
geminihr 2014-05-07
codingker 2014-04-28
shittihs 2019-06-26