IE的margin-top和chrome的margin-top不一致,为了兼容IE8,有的人采用在CSS样式后加上“\9”的方式,但是我并没有成功。例子:
{
margin-top: -6px;
margin-top: -5px\9;
}
这样的代码解析出来反斜杠就不见了。以为需要转义,换了\依然不对。
关于文本输入框输入触发事件,IE上有propertychange,chrome上可以使用input,所以经常写成
$("input[type='text']").bind("input propertychange", function(){ ... })
的形式,但是当使用JS来修改文本框的值时chrome并不会触发事件。
关于IE浏览器的检测如果要兼容Edge可以使用下面的方法
/msie|trident/.test(navigator.userAgent.toLowerCase())