jQuery Firefox错误:无法转换JavaScript参数arg 0是否有常见的修复方法?

jQuery Firefox错误:无法转换JavaScript参数arg 0是否有常见的修复方法?,jquery,Jquery,我更新了jQuery最新版本v1.4.2,并收到“无法转换JavaScript参数arg 0”此错误。这是最常见的修复方法。我找到了一些解决方案,他们说,当为display none元素查找维度时,会出现这个错误。另外,下面的修复程序对我有效 放置此 if (!elem || elem == document) elem = document.body 在这条线以上 var computedStyle = defaultView.getComputedStyle(elem, null); 我

我更新了jQuery最新版本v1.4.2,并收到“无法转换JavaScript参数arg 0”此错误。这是最常见的修复方法。我找到了一些解决方案,他们说,当为display none元素查找维度时,会出现这个错误。另外,下面的修复程序对我有效

放置此

if (!elem || elem == document) elem = document.body
在这条线以上

var computedStyle = defaultView.getComputedStyle(elem, null);

我不确定这是正确的解决办法。我第一次发现这个bug是在使用jquery blockUI插件时,在将该插件更新到最新版本后修复了这个问题。有人建议我更好的解决方案吗?

我是误读了,还是唯一的问题是过时的插件不能与最新的jQuery版本配合使用?所以问题已经解决了?不,我没有比这更好的了。在blockUI的情况下,通过在jQuery核心中放置上述脏修复代码或升级blockUI插件来修复问题。但是任何jQuery专家都向我推荐了更好的解决方案,这样它就可以在不升级的情况下适用于所有插件。另外,我认为在jQuery最新版本v1.4.2中进行快速修复是不好的