[关闭]
@heqinglin 2018-08-27T11:05:11.000000Z 字数 1534 阅读 76

一些不常见的浏览器兼容问题

文档


以下都是工作中不易发现的坑,可能踩进去就出不来了
* z-index:-1需合理使用,,绝对定位的情况下,加z-index:-1的元素,不会触发重排,产生缝隙。案例

css

  1. filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=Enabled, sizingMethod=Size , src=URL)
  2. sizingMethod设置为scaleOK了。

js

jq理念 wright less, do more
1.x:兼容ie678,使用最为广泛的,官方只做BUG维护,功能不再新增。
2.x:不兼容ie678,很少有人使用,官方只做BUG维护,功能不再新增。如果不考虑兼容低版本的浏览器可以使用2.x
3.x:不兼容ie678,只支持最新的浏览器。除非特殊要求,一般不会使用3.x版本的,很多老的jQuery插件不支持这个版本。

如果遇到 JSON.parse(str);若要兼容ie8须使用 eval('('+str+')');代替。

  1. //json字符串转对象
  2. $.evalJSON = typeof JSON === 'object' && JSON.parse ? JSON.parse : function(str) {
  3. return eval('(' + str + ')');
  4. };
  5. //使用
  6. $.evalJSON()
  1. $.trim() //推荐
  2. $().trim() //ie8不行
  1. //配置项中
  2. controls:false,

IE的坑

  1. .bg{background:url(../bg.jpg)repeat} //报错
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注