一直试用prototype.js 重1.4到1.6.1基本都没什么问题。可是最近换了IE7了。问题就来了。
经常出现报错:3001行错误,2812行错误。。。等等。可是发现除了报错以外,好像没影响任何效果。郁闷至极。
决定找出错误所在。于是在vs里调试js脚本,跟踪到:
line 2006:if (element.offsetParent) return $(element.offsetParent);错误.offsetParent=null了报错了。网上去查了一下,也没有Ie7下关于offsetParent的过多的介绍;想想反正没影响其它效果,关键是报错比较郁闷;所以干脆来个try catch
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/1327ab569c1ae82736693a50b8e33378.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/1327ab569c1ae82736693a50b8e33378.gif)
呵呵,不报错了。