1

クリックするとオーバーレイ画像がフェードインする div があります。

Firefox で最初に呼び出されたときに画像が事前に選択され、その上に青い不透明なレイヤーがあることを除いて、正常に動作します。誰でもこれを取り除くのを手伝ってもらえますか?

$('.graphic-3').bind('click', function() {
        if ($('#popup-3').html() == "0") {
            $('.graphic-3-hidden').fadeTo(1000, 1);
            $('#popup-3').html("1");
        } else {
            $('.graphic-3-hidden').fadeTo(1000, 0);
            $('#popup-3').html("0");
        }
    });
4

2 に答える 2

0

HTML と CSS コードを確認していただければ幸いです。次の 2 つのエラーの原因が考えられます。

  • class をいつ使用するかが問題になると思います.graphic-3-hidden

    開始時に不透明度を 0 に設定する必要があります。そうしないと、条件が false を返す場合にのみ 0 になります。

  • それ以外の場合は、要素 #popup-3 に値が含まれていない可能性があります。

いずれにせよ、html と css がなければ助けるのは難しいです。jsfiddle が最適です。

于 2012-08-16T13:20:12.277 に答える
0

これは、ネストにアニメーション レイヤを追加したときに、うっかり解決されました

于 2012-09-05T10:39:49.820 に答える