0

ページの読み込み時に jQuery を使用して div を非表示にしようとしていますが、特定のポイントまでスクロールするとフェードインします。現在、以下のスクリプトはほぼそれを実行します。問題は、div がページの読み込み時に最初は表示されているのですが、非表示にしたい...方法がわかりません。

    $(window).bind("scroll", function() {
        if ($(this).scrollTop() > 180) {
            $("#magrig").fadeIn('slow');
        }
        else {
            $("#magrig").stop().fadeOut('fast');
        }
    });

.hide() をスクリプトに追加しようとしましたが、再フォーマットする方法がわかりません。

元はここから取得しました:スクロール後にdivでフェード

どんな助けでも大歓迎です!

4

2 に答える 2

2

pageload でそれを非表示にするプレーンな古い CSS を使用するのはどうですか :

#magrig {display:none}
于 2013-01-29T13:59:09.253 に答える
1

div次のように、ページの読み込みを非表示にすることができます。

$(document).ready(function() {
    ("#magrig").hide();
});

または、CSS で直接行うこともできます。

#magrig {
    /* other CSS entries */
    display:none;
}
于 2013-01-29T14:00:55.210 に答える