0

水平スクロールを開始するときに JQuery を使用して div をゆっくりとフェードアウトさせ、水平軸で 0 に戻るとフェードインしたいと考えています。だから私はこれを持っています:

    <div id="hider">Content</div>

そしてスクリプト:

    $(function() {
    $(document).scroll(function() {
    if($('body').scrollLeft() == 0)
    $("#hider").fadeIn();
    else 
    $("#hider").fadeOut();
    });
    });

そしてCSSで

私は持っている:

    #hider {
position: absolute;
left: 34px;
display: none;
    }

私はこの解決策を同様のスレッドで見ましたが、動作させることができません。

ありがとう!

4

1 に答える 1

1

ID ではなくタグを選択しています:

これを行います: 次のように追加し#ます:

$("#hider").fadeIn();

これを参照してください:http://api.jquery.com/fadeIn/ および http://api.jquery.com/fadeOut/

あなたがやろうとしていることについては、これを参照してください。

于 2012-07-02T22:12:28.807 に答える