美文网首页react
react项目在IE浏览器上遇到的兼容性问题

react项目在IE浏览器上遇到的兼容性问题

作者: 冰清沧雨 | 来源:发表于2019-04-22 11:34 被阅读0次

1.针对IE浏览器不兼容remove()方法
找到该节点的父节点,使用 removeChild()方法去删除
node.parentNode.removeChild(node)

2.IE浏览器 position问题
在使用position: absolute之后,必须带上top|bottom|left|right之中的任意两种

3.在react的setstate不能控制元素的显隐时,可以直接对dom进行操作

            let bottomHeight = 0
            const top = document.body.scrollTop || document.documentElement.scrollTop
            const bottomId = document.getElementById('BOTTOM')
            if (bottomId) {
                bottomHeight = bottomId.offsetTop - 485
                if (top > bottomHeight) {
                    _this.setState({ loadCssFunc: true })
                }
                else {
                    _this.setState({ loadCssFunc: false })
                }
            }

上述是在IE浏览器中很卡顿的,页面一直在setstate

优化

直接对dom元素操作

        const totalHeight = document.body.scrollHeight
        const y = document.body.scrollTop || document.documentElement.scrollTop

        const rightPart = document.getElementById("right-part")

        if (y <= totalHeight - 1005) {
            rightPart.style.visibility = 'visible'
        } else {
            rightPart.style.visibility = 'hidden'
        }
    }

4.在IE浏览器上不支持min-height,和flex:1,支持flex-grow: 1

相关文章

  • react项目在IE浏览器上遇到的兼容性问题

    1.针对IE浏览器不兼容remove()方法找到该节点的父节点,使用 removeChild()方法去删除node...

  • ie11 解决vue项目兼容性问题

    最近项目尾声,需要做一些兼容性问题处理。其中最重要的自然是ie浏览器的兼容性问题了,于是便开始了网上查找兼容ie1...

  • ie8兼容问题

    最近公司要新开一个项目了,要兼容ie8的浏览器,兼容性问题真的是一个大大的问题,不断的总结一些ie8在兼容性上样式...

  • ajax

    解决浏览器兼容性问题 if (window.XMLHttpRequest){ // IE7+, Firefox, ...

  • 一行代码解决IE浏览器的兼容问题

    之前在开发项目的过程中,遇到过因为IE版本产生的兼容问题。在自己电脑上用IE浏览器打开没有发现问题,在他们的电脑上...

  • vue脚手架搭建项目的兼容性配置

    使用vue-cli搭建项目,面临着解决ie兼容性问题(ie9+),因为ie浏览器并不支持es6语法等。首先安装ba...

  • 判断浏览器IE

    经常遇到一些兼容问题,有的时候在所有ie上不兼容,有的只在部分ie上不兼容,根据具体问题我们要进行浏览器判断 1、...

  • vue项目 文本多行超出部分显示省略号(兼容ie)方法

    近期做了一个vue项目需要兼容ie浏览器,然后有个兼容点是ie上也要兼容,我先是百度了一番结果显示ie上兼容方法很...

  • day26 js基础2

    微软(ie)兼容性问题。js、html、css浏览器翻译浏览器分为高级、低级浏览器高级:火狐、谷歌、ie8以后低级...

  • 主流浏览器发展史及其内核初探

    当我们在新时代调侃 IE 浏览器兼容性问题的时候,或多或少忘记了 IE 浏览器是第一款支持 CSS 的商用浏览器;...

网友评论

    本文标题:react项目在IE浏览器上遇到的兼容性问题

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