0

私の質問は次のようなものです: jquery で現在のマージンを数値で増減する方法は? ただし、コードに合わせてソリューションを適応させることはできません。エラーが発生し続けます。

私の CSS は -82px の margin-top で $logo 変数を定義します。以下の私の JS では、margin-top の値がスクロール時に調整されていますが、margin-top の開始値は 0 であると想定しています。

ここにグリッチの jsfiddle があります: http://jsfiddle.net/5DAa9/慎重に下にスクロールすると、ボックス ジャンプに気付くでしょう。

var $logo = $('.logo.abbr');
var windowScroll;
var $curValue = $( '.logo.abbr' ).css( "margin-top" );

    // Functional parallaxing calculations
    function slidingTitle() {

        //Get scroll position of window
        windowScroll = $(this).scrollTop();

        //Slow scroll of .logo and fade it out
        $logo.css({
            'margin-top' : ($curValue-(windowScroll/3)+"px") // Assuming this is the line I need to change??
        });

    }
4

1 に答える 1