IE8だとFancyBoxのクローズボタンが消える!
クリックで拡大 |
で、普段FireFoxを使っているので気付かなかったのですが、IE8で表示させてみると、画像の右上に表示されるはずのクローズボタンが表示されません。
画像以外の部分をクリックすれば消えるのですが、これではダサすぎます。
調べてみると、どうやらIE8の場合、FancyBoxで使用する画像の場所を絶対URL(フルパス)で記述してあげないとダメなようです。
そこで、「jquery.fancybox-1.3.1.css」 を適当なエディタで開いて、最後の方に記述されている「/* IE */」部分に手を加えました。具体的には...
src='fancybox/****_***.png'
と相対URLで記述されている部分を、例えば
src='http://_xxxxxxx.com/js/fancybox/****_***.png'
...といった具合に絶対URLへと書き直してあげます。修正箇所は全部で16個ほどあると思います。なお、URLの部分はご自身の環境に合わせて読み替えてくだされ。
これでIE8でも問題なく表示できるようになりました。お困りの方はお試しあれ。なお、参考書をお探しならAmazonあたりがお勧めです。
コメント