jQuery 1.3.2 のバグ Could not convert JavaScript argument arg 0 [nsIDOMViewCSS.getComputedStyle]
jQuery 1.3.2 バグ
Firebug を使っていたらこんなバグに遭遇した。
[Exception... "Could not convert JavaScript argument arg 0 [nsIDOMViewCSS.getComputedStyle]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: jquery-1.3.2.js :: anonymous :: line 12" data: no]
Firefox と Opera で再現を確認しました。
jQuery の修正
jQuery 自体を修正すれば解消するらしい。
圧縮版の修正箇所
12行目の
var M=q.getComputedStyle(I,null)
の前に
if (I==document) I=document.body;
を追加します。以上。
jQuery ソース (非圧縮版) の修正箇所
var computedStyle = defaultView.getComputedStyle(elem, null);
の前に
if (elem == document) elem = document.body;
を追加します。以上。