現象がニッチすぎて需要があるかどうかは分からないけど、つまったので一応メモ。
Lightbox系javascript「Mediabox」でIE8にてうまく動作しない現象が発生しました。
IE Testerで実行したところ、
container = new Element("div", {id: "mbContainer"}).inject(center, "inside");
部分でエラーが発生しているらしい。
記述自体は他のサイトを作成したときに使った記述をそのまま持ってきたのに(もちろんそのサイトではIE8以下でも正常に動作してます)おかしいな~と思っていたら、HTMLの記述に問題がありました。
id="container"というIDを全く関係ないdivタグに使ってたせいで、干渉しエラーが発生してしまっていたようです。
これを別のID名に変更したところIE8以下でも動作するようになりました。
う~ん、ニッチすぎる^^;