首页 > 技术文章 > chrome,FireFox与IE中的不兼容问题以及解决方法——(不断更新)

shijia-dreamhome 2015-02-27 22:40 原文

 (2015.2.27)是在做淘宝的登录界面的时候发现的一个问题;

 if(e.key=="Backspace" || e.key=="Del"){return false;};

 以上这句代码是jquery中的keypress事件,在IE中可以通过以上代码顺利识别“空格”“回删”并执行,但在chrome中就不行。

解决方法如下:

if(e.which==8 || e.which==46){return false;};

 关于滚动条的差异

Chrome:document.body.scrollLeft=window.pageXOffset;

              document.body.scrollTop=window.pageYOffset;

FireFox:document.documentElement.scrollLeft=window.pageXOffset;

           document.documentElement.scrollTop=window.pageYOffset;

IE: document.documentElement.scrollLeft=window.pageXOffset;

     document.documentElement.scrollTop=window.pageYOffset;

推荐阅读