> フロント機能 > 【 意見募集 】 拡大画像の表示の jQuery 化について |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
pigmon |
投稿日時: 2010/5/26 7:34
対応状況: −−−
|
常連 登録日: 2008/3/5 居住地: 投稿: 63 |
Re: 拡大画像の表示の jQuery 化について、ご意見を聞かせてください。 -------------------------------------------------------
EC-CUBE 2.4.2-comu-r18653 OS Linux i686 DBサーバ PostgreSQL 8.2.4 WEBサーバ Apache 1.3.37 PHP 5.2.5 ------------------------------------------------------- 久々にcomu版新規インストールして遊んでみました。 商品詳細画像のポップアップでfancyboxのローディングイメージやクローズボタンなどが表示しない。。。ブラウザはIE7 そんな人いませんか? fancybox-1.3.1にてPNGアイコンの読み込みにAlphaImageLoaderが使われていますが、 IE用のCSSの記述で ファイル名:jquery.fancybox-1.3.1.cssの最後のほうに #fancybox-loading.fancybox-ie div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); } とありますが、IEのフィルターを使う場合、src属性はベースURLからの相対パスとなるようです。当然このままですとIEでは表示されません。絶対パスですべての画像パスを書き直すか、cssは書き換えずにhtml/product/fancubox を作成してイメージ一式をアップロードするか、いずれもスマートではないですよね。 IE6対策だと思うので、いっそのことIE6無視でAlphaImageLoaderをすべてコメントアウトしちゃえばいいと個人的には思ってます。 このままだとIE6・IE7orIE8でブラウズした場合該当部分を読み込んでしまうので、画像パスが通らないということになってしまいます。 と思ったらIE8は大丈夫のようです。なんでだろう??? コミュ版でfancyboxお使いの方へご参考まで・・・ |
フラット表示 | 前のトピック | 次のトピック |