0

私は1つのサイトにFacebookの「いいね」アイコンを持っていますが、クライアントの要件は、ユーザーがページの一番上に到達するまで上にスクロールしたときにアイコンを表示し続けることです(これはjquery stickynotesを使用してソートされます)。アイコンは引き続き表示される必要があります誰かがブラウザのサイズを変更したとき ( X = (browser width/2) + (wrapper/2))。

最初の条件では、ページが下にスクロールされたときに移動できるように、div を静的に配置する必要があるため、どうすればよいかわかりません。

しかし、それを再配置するには、ポーションを固定する必要があります.

抜け道を提案してください。

4

2 に答える 2

0

それを修正する方法の簡単な例:

function movement() {

    var topPosition = $(window).scrollTop();

    if(topPosition > 100) {

        // do something
        $('element').addClass('dosomething');   

    } else {

        // do something
        $('element').removeClass('dosomething');    
    }
}

$(document).ready(function() {

    $(window).scroll(function() {

        movement();
    });
});
于 2012-07-09T13:49:09.193 に答える
0

jQuery Waypointsのようなものを見たことがありますか?

完全に一致するかどうかはわかりませんが、これらの問題のいくつかをエレガントに解決します。

于 2012-07-09T13:49:24.890 に答える