2010年4月16日
摘要: 最近应项目需要用到了jQuery的JCrop插件,一个用JS裁减图片的功能,非常好用。但这几天发现了一个头痛的问题,在firefox下正常,但在IE下,无论是IE6不是IE7都出现“对象不支持此属性或方法”的错误,而且报错的行数是在插件的脚本本身里,真是有点摸不着头脑了。 ....... 调试了一下后发现,这里的"h"既然是一个对象,类型是DispHTMLDocument,查看其中的属性,发现是一个隐藏的input,name真好是h。所以估计是jQuery把页面上的name=h的input当作一个全局对象了。刚好jcrop.js中h 没有定义成局部变量,所以要把一个Number类型的赋值给一个DispHTMLDocument对象就出现了 “对象不支持此属性或方法”的错误。但是如果在input外围加上form标签又正常了,这个原因有待研究了。 阅读全文
posted @ 2010-04-16 13:42 Maxwell Hu 阅读(1906) 评论(0) 推荐(0) 编辑