外出自粛中でも楽しく過ごす!QAまとめ>>

IE6で透過PNGを使わなければならず、alphafilter.jsにしようかと思っていました。
http://blog.webcreativepark.net/2007/02/01-23331 …

しかしこのjsを読み込むとYoutubeの動画を貼り付けた時に、IE6でページ内にあるリンク(テキストリンク)をクリックできないという状況に陥りました。透過PNGは<img>タグで、及びCSSの背景で使用しています。

何か良い対策がありましたら教えていただけますでしょうか。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

そのJSに限らず、アルファイメージローダーで読み込んだpngの「子要素は」全てIE6でクリック不可能となります。

CSSでローダーを実装する方法を取っても一緒です。つまり、
<div class="back">
<a href="hoge">hoge</a>
</div>
とあったとき、divのバックグラウンドがアルファイメージローダーで読み込まれていた場合、子要素であるa要素はクリックの制御ができなくなります。

この問題の解決方法は以下のURLで紹介されています。
http://a-h.parfe.jp/einfach/archives/2007/020716 …
    • good
    • 0
この回答へのお礼

position:relative でいけましたね。ありがとうございました。
結局、alphafilter.jsは使わず、CSSでローダーを実装することにしました。

お礼日時:2008/11/11 10:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング